40 lines
925 B
YAML
40 lines
925 B
YAML
services:
|
|
warren:
|
|
depends_on:
|
|
- 'postgres'
|
|
image: 'warren:latest'
|
|
container_name: 'warren'
|
|
build: '.'
|
|
ports:
|
|
- '8081:8080'
|
|
restart: 'unless-stopped'
|
|
networks:
|
|
- 'warren-net'
|
|
environment:
|
|
- 'BIND_ADDRESS=0.0.0.0:8080'
|
|
- 'POSTGRES_HOST=warren-postgres'
|
|
- 'POSTGRES_PORT=5432'
|
|
- 'POSTGRES_USER=postgres'
|
|
- 'POSTGRES_PASSWORD=pg'
|
|
- 'POSTGRES_DATABASE=warren'
|
|
- 'SERVE_DIRECTORY=/serve'
|
|
- 'CORS_ALLOW_ORIGIN=http://localhost:3000'
|
|
volumes:
|
|
- './backend/serve:/serve:rw'
|
|
postgres:
|
|
image: 'postgres:17'
|
|
container_name: 'warren-db'
|
|
hostname: 'warren-postgres'
|
|
networks:
|
|
- 'warren-net'
|
|
volumes:
|
|
- './postgres-data:/var/lib/postgresql/data'
|
|
environment:
|
|
- 'POSTGRES_PASSWORD=pg'
|
|
ports:
|
|
- '5432:5432/tcp'
|
|
networks:
|
|
warren-net:
|
|
name: 'warren-net'
|
|
external: false
|