40 lines
790 B
YAML
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 |