diff options
Diffstat (limited to 'docker-compose.yml')
-rw-r--r-- | docker-compose.yml | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..1f790ee --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,100 @@ +version: '2' + +services: + data: + image: chsa/adei:latest + command: /bin/false + volumes: + - src:/adei/src + - tmp:/adei/tmp + - sys:/adei/sys + - cfg:/adei/cfg + - mail:/var/spool/mail + - logs:/var/log/apache2 + + mysql: + build: ./mysql + tty: true + restart: always + volumes: + - db:/var/lib/mysql + environment: + MYSQL_ROOT_PASSWORD: adei + MYSQL_DATABASE: adei + MYSQL_USER: adei + MYSQL_PASSWORD: adei + + phpmyadmin: + image: phpmyadmin/phpmyadmin:latest + links: + - mysql:db + ports: + - 8080:80 + + backend: + image: chsa/adei:latest + tty: true + entrypoint: /opt/scripts/run-cron.sh + restart: always + volumes_from: + - data + links: + - mysql:adei-mysql + environment: + - ADEI_ENABLED_SETUPS=autogen + ports: [] + + frontend: + image: chsa/adei:latest + tty: true + entrypoint: /opt/scripts/run-apache.sh + restart: always + volumes_from: + - data + links: + - mysql:adei-mysql + environment: + - ADEI_PORTS=81 + ports: + - 81:80 + + tango_backend: + image: chsa/adei:latest + tty: true + entrypoint: /opt/scripts/run-cron.sh + restart: always + volumes_from: + - data + links: + - mysql:adei-mysql + environment: + - ADEI_ENABLED_SETUPS=tango + - MYSQL_DATABASE=adei_tango + ports: [] + cpu_quota: 10000 + + + tango_frontend: + image: chsa/adei:latest + tty: true + entrypoint: /opt/scripts/run-apache.sh + restart: always + volumes_from: + - data + links: + - mysql:adei-mysql + environment: + - ADEI_SETUP=tango + - ADEI_PORTS=82 + - MYSQL_DATABASE=adei_tango + ports: + - 82:80 + +volumes: + db: + src: + tmp: + cfg: + sys: + mail: + logs: |