task_manager/compose.yaml
2025-03-22 11:32:29 +03:00

40 lines
790 B
YAML

services:
app:
build:
context: .
ports:
- 8080:8080
restart: unless-stopped
depends_on:
- database
networks:
- app-network
database:
image: postgres:latest
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
ports:
- 5432:5432
volumes:
- ./database/init:/docker-entrypoint-initdb.d
restart: unless-stopped
networks:
- app-network
swagger-ui:
image: swaggerapi/swagger-ui:latest
container_name: swagger-ui
ports:
- "8081:8080"
volumes:
- ./config/swagger.yaml:/tmp/swagger.yaml:ro
environment:
- SWAGGER_JSON=/tmp/swagger.yaml
restart: unless-stopped
networks:
- app-network
networks:
app-network:
driver: bridge