ft_transcendence/docker-compose.yml

89 lines
1.7 KiB
YAML

version: "3.3"
services:
nginx:
build:
context : ./
dockerfile: ./dockerfiles/Dockerfile.nginx
container_name: nginx
#image: nginx:homemade
depends_on:
- backend
# - backend
ports:
- 80:80
# - 443:443
restart: unless-stopped
networks:
- pongNetwork
# backend:
backend:
build:
context : ./
dockerfile: ./dockerfiles/Dockerfile.backEnd
container_name: backend
ports:
- 5000:5000
#image: wordpress:homemade
env_file: .env
volumes:
- ./frontend:/var/www/html
# volumes:
# - ./backend:/home/node/app
depends_on:
- postgresql
networks:
- pongNetwork
# restart: unless-stopped
postgresql:
build: #./dockerfiles/Dockerfile.PostgreSQL
context : ./
dockerfile: ./dockerfiles/Dockerfile.PostgreSQL
container_name: postgresql
#image: mariadb:homemade
ports:
- 3306:3306
env_file: .env
#volumes:
# - dbdata:/var/lib/mysql
networks:
- pongNetwork
restart: unless-stopped
networks:
pongNetwork:
driver: bridge
volumes:
front_files:
driver: local
driver_opts:
type: none
o: 'bind'
device: '/frontend'
dbdata:
driver: local
driver_opts:
type: none
o: 'bind'
device: '/home/apommier/data/mariadb'
# version: "3.3"
# services:
# backend:
# build:
# context: ./dockerfiles
# dockerfile: Dockerfile.backEnd
# ports:
# - "5000:5000"
# nginx:
# restart: always
# build:
# context: ./dockerfiles
# dockerfile: Dockerfile.nginx
# ports:
# - "80:80"