Files
mapmaker/compose.yml
2025-12-12 06:05:56 +05:00

57 lines
1.0 KiB
YAML

services:
python:
build:
context: .
dockerfile: .build/dev/python.Dockerfile
hostname: backend
restart: always
command: uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
volumes:
- ./:/var/www/html
env_file:
- .env
depends_on:
- postgres
node:
build:
context: .
dockerfile: .build/dev/node.Dockerfile
hostname: frontend
restart: always
volumes:
- ./:/var/www/html
env_file:
- .env
nginx:
build:
context: .
dockerfile: .build/dev/nginx.Dockerfile
hostname: nginx
restart: always
ports:
- "8000:80"
volumes:
- ./:/var/www/html
depends_on:
- python
- node
postgres:
image: postgis/postgis:15-3.3
hostname: database
restart: always
environment:
POSTGRES_USER: mapmaker
POSTGRES_PASSWORD: mapmaker
POSTGRES_DB: mapmaker
volumes:
- postgres_data:/var/lib/postgresql/data
ports:
- "5432:5432"
volumes:
postgres_data:
driver: local