add docker support, move to env file, add example

This commit is contained in:
creations 2025-01-05 20:48:29 -05:00
parent 608f4d5e8d
commit 58016ee4ea
Signed by: creations
GPG key ID: 8F553AA4320FC711
7 changed files with 75 additions and 6 deletions

30
compose.yml Normal file
View file

@ -0,0 +1,30 @@
services:
booru-api:
container_name: booru-api
build:
context: .
volumes:
- .:/app/booru-api
restart: unless-stopped
ports:
- "${PORT:-6600}:${PORT:-6600}"
env_file:
- .env
depends_on:
- dragonfly-redis
networks:
- booru-network
dragonfly-redis:
container_name: dragonfly-redis
image: docker.dragonflydb.io/dragonflydb/dragonfly
restart: unless-stopped
environment:
REDIS_PASSWORD: ${redis_password:-pasw0rd}
command: ["--requirepass", "${redis_password:-pasw0rd}"]
networks:
- booru-network
networks:
booru-network:
driver: bridge