Skip to content
Snippets Groups Projects
Commit 1e9812ff authored by michael.minelli's avatar michael.minelli
Browse files

Add docker compose file

parent 6f9a2fba
No related branches found
No related tags found
No related merge requests found
version: '3.8'
services:
dojo-database:
container_name: dojo-database
image: mariadb:10.11
environment:
MARIADB_DATABASE: '${DATABASE_NAME}'
MARIADB_ROOT_PASSWORD: '${DATABASE_ROOT_PASSWORD}'
MARIADB_USER: '${DATABASE_USER}'
MARIADB_PASSWORD: '${DATABASE_PASSWORD}'
networks:
dojo-network:
aliases:
- dojo-database
volumes:
- dojo-database:/var/lib/mysql
- ./Database/docker-entrypoint-initdb.d/:/docker-entrypoint-initdb.d/
restart: always
adminer:
container_name: adminer
image: adminer:latest
environment:
ADMINER_DEFAULT_SERVER: 'dojo-database'
networks:
dojo-network:
aliases:
- adminer
depends_on:
- dojo-database
restart: always
dojo-api:
container_name: dojo-api
build:
context: ./API/
dockerfile: Dockerfile_ExpressAPI
networks:
dojo-network:
aliases:
- dojo-api
environment:
LOGS_FOLDER: '/dojoLogs'
volumes:
- dojo-logs:/dojoLogs
restart: always
depends_on:
- dojo-database
dojo-frontend:
container_name: dojo-frontend
build:
context: ./Frontend/
dockerfile: Dockerfile_AngularApp
networks:
dojo-network:
aliases:
- dojo-frontend
restart: always
depends_on:
- dojo-api
dojo-proxy:
container_name: dojo-proxy
image: nginx:alpine
restart: 'always'
volumes:
- ./Proxy/certs/:/dojo/certs/
- ./Proxy/default.conf:/etc/nginx/conf.d/default.conf
networks:
dojo-network:
aliases:
- dojo-proxy
ports:
- "80:80"
- "443:443"
depends_on:
- dojo-api
- dojo-frontend
- adminer
networks:
dojo-network:
volumes:
dojo-database:
dojo-logs:
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment