diff --git a/podman-framadate/10_install.sh b/podman-framadate/10_install.sh new file mode 100755 index 0000000..04050fd --- /dev/null +++ b/podman-framadate/10_install.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +podman volume create framadate-docker_framadate-db +podman volume create framadate-docker_framadate-data +podman unshare chown -R 999:999 `podman volume inspect --format '{{ .Mountpoint }}' framadate-docker_framadate-db` +git clone https://framagit.org/framasoft/framadate/framadate.git `podman volume inspect --format '{{ .Mountpoint }}' framadate-docker_framadate-data` +podman unshare chown -R 33:33 `podman volume inspect --format '{{ .Mountpoint }}' framadate-docker_framadate-data` +podman-compose build +podman-compose up -d diff --git a/podman-framadate/20_enable.sh b/podman-framadate/20_enable.sh new file mode 100755 index 0000000..d39d080 --- /dev/null +++ b/podman-framadate/20_enable.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash +podman generate systemd --files --name framadate-docker +mkdir -p ~/.config/systemd/user/ +cp *.service ~/.config/systemd/user/ +systemctl --user enable pod-framadate-docker.service diff --git a/podman-framadate/docker-compose.yml b/podman-framadate/docker-compose.yml new file mode 100644 index 0000000..b8d885d --- /dev/null +++ b/podman-framadate/docker-compose.yml @@ -0,0 +1,46 @@ +version: '3' +services: + db: + container_name: framadate-db + image: mysql:5.7 + environment: + - MYSQL_ROOT_PASSWORD=${GARBAYE_FRAMADATE_MYSQL_ROOT_PASSWORD} + - MYSQL_USER=framadate + - MYSQL_PASSWORD=${GARBAYE_FRAMADATE_MYSQL_PASSWORD} + - MYSQL_DATABASE=framadate + restart: always + ports: + - "3307:3306" + volumes: + - framadate-db:/var/lib/mysql:Z + + framadate-app: + container_name: framadate-app + build: + dockerfile: ./docker/stretch/Dockerfile + context: /home/podman-user/.local/share/containers/storage/volumes/framadate-docker_framadate-data/_data/ + depends_on: + - db + ports: + - 127.0.0.1:8083:80 + environment: + - ENV=prod + - APP_NAME=date.garbaye.fr + - ADMIN_MAIL=contact-framadate@garbaye.fr + - MYSQL_USER=framadate + - MYSQL_PASSWORD=${GARBAYE_FRAMADATE_MYSQL_PASSWORD} + - MYSQL_DB=framadate + - MYSQL_HOST=db + - MYSQL_PORT=3307 + - ADMIN_USER=admin + - ADMIN_PASSWORD=${GARBAYE_FRAMADATE_ADMIN_PASSWORD} + - APACHE_RUN_USER=www-data + - FRAMADATE_DEVMODE=1 + - SMTP_SERVER=backdrifts.garbaye.fr:25 + restart: always + volumes: + - framadate-data:/var/www/framadate:Z + +volumes: + framadate-db: + framadate-data: