Files
gameovergne-app/docker-compose.yml

52 lines
1.0 KiB
YAML

services:
mysql:
image: mysql:8.4
container_name: gameovergne-mysql
networks:
- gameovergne-app-network
ports:
- "3366:3306"
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: gameovergne_app
MYSQL_USER: gameovergne
MYSQL_PASSWORD: gameovergne
volumes:
- mysql-data:/var/lib/mysql
spring:
depends_on:
- mysql
build:
context: ./api
dockerfile: Dockerfile
container_name: gameovergne-api
networks:
- gameovergne-app-network
ports:
- "8888:8080"
environment:
- SPRING_IMAGE_NAME=gameovergne-api
- IMAGE_TAG=latest
angular:
build:
context: ./client
dockerfile: Dockerfile
networks:
- gameovergne-app-network
container_name: gameovergne-client
ports:
- "4200:4200"
environment:
- ANGULAR_IMAGE_NAME=gameovergne-client
- IMAGE_TAG=latest
networks:
gameovergne-app-network:
external: true
volumes:
mysql-data:
external: true