Bookholder-API/examples/compose.yml
2024-12-26 16:33:27 +01:00

40 lines
970 B
YAML

services:
api:
container_name: bookholder-api
image: ghcr.io/leroid-hub/bookholder-api:latest
restart: always
depends_on:
- db
enviroment:
DB_USER: dbuser
DB_PASSWORD: dbpassword
DB_NAME: bookholder # Database name - optinal default is bookholder
DB_HOST: db
DB_PORT: 5432
PORT: 8080 # Port to run the api - optinal default is 8080
SECRET: secret_key_for_jwt_token_needs_to_be_at_least_32_characters
networks:
- bookholder-network
ports:
- 8080:8080
db:
container_name: postgres_container
image: postgres:17
restart: always
environment:
POSTGRES_USER: dbuser
POSTGRES_PASSWORD: dbpassword
POSTGRES_DB: bookholder # Database name - optinal
volumes:
- bookholder-db:/var/lib/postgresql
- bookholder-db:/home
networks:
- bookholder-network
volumes:
bookholder-db:
networks:
bookholder-network:
driver: bridge