Select Git revision
docker-compose.yml
docker-compose.yml 2.13 KiB
# docker-compose for atlas_server
# atlas_server consists of two containers
# - uwsgi: runs flask app using uwsgi
# - nginx: runs nginx server
version: '3'
services:
atlas-server-uwsgi:
image: atlas-server-uwsgi
restart: always
build: "./atlas_server/uwsgi"
volumes:
- "./atlas_server/src:/src/atlas_server"
- "./atlas_server/atlaslib/atlaslib:/src/atlaslib"
atlas-server-nginx:
image: atlas-server-nginx
restart: always
build: "./atlas_server/nginx"
ports:
- 5000:80
depends_on:
- atlas-server-uwsgi
atlas-server-mongodb:
image: mongo:4.2.2
restart: always
ports:
- 28017:27017
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: root
volumes:
- "./atlas_server/mongodb:/data/db"
microdraw:
image: microdraw
build: "./microdraw/"
restart: always
ports:
- 5001:80
volumes:
- "./microdraw/src:/var/www/html/microdraw"
- "./microdraw/data:/var/www/html/microdraw/data"
depends_on:
- microdraw-mariadb
microdraw-php:
image: microdraw-php
restart: always
build:
context: "./microdraw/"
dockerfile: Dockerfile-php
volumes:
- "./microdraw/src:/var/www/html/microdraw"
microdraw-mariadb:
image: mariadb:10.4
restart: always
ports:
- 3306:3306
environment:
MYSQL_ROOT_PASSWORD: root
volumes:
- "./microdraw/mariadb_data:/var/lib/mysql"
- "./microdraw/mariadb_init:/docker-entrypoint-initdb.d"
microdraw-mariadb-backup:
image: microdraw-db-backup
restart: always