UNS/docker-compose.yaml

82 lines
1.6 KiB
YAML
Raw Normal View History

version: '3.9'
networks:
dns_net:
driver: bridge
services:
mongo:
image: mongo
container_name: dns-mongo-db
environment:
MONGO_INITDB_ROOT_USERNAME: ${MONGO_INITDB_ROOT_USERNAME}
MONGO_INITDB_ROOT_PASSWORD: ${MONGO_INITDB_ROOT_PASSWORD}
MONGO_INITDB_DATABASE: ${MONGO_INITDB_DATABASE}
ports:
- '27017:27017'
networks:
- dns_net
volumes:
- mongodata:/data/db
restart: always
postgres:
image: postgres:13
container_name: dns-postgres-db
volumes:
- postgres_data:/var/lib/postgresql/data
environment:
POSTGRES_DB: ${POSTGRES_DB}
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
ports:
- "${POSTGRES_PORT}:5432"
networks:
- dns_net
restart: always
# nginx:
# image: nginx:alpine
# container_name: geotouchka-nginx-service
# ports:
# - "${NGINX_PORT}:80"
# volumes:
# # - ./frontend/geotouchka-web-application/build:/usr/share/nginx/html
# - ./nginx.conf:/etc/nginx/nginx.conf
# networks:
# - dns_net
# depends_on:
# - site
# restart: always
server:
container_name: dns-server
build:
context: ./src/server
dockerfile: Dockerfile
env_file: ".env"
ports:
- "8080:8080"
depends_on:
- postgres
networks:
- dns_net
restart: always
front:
container_name: dns-ui
build:
context: ./src/frontend
dockerfile: Dockerfile
env_file: ".env"
ports:
- "3000:3000"
networks:
- dns_net
restart: always
volumes:
postgres_data:
mongodata:
driver: local