Files
noahspan-flying/docker-compose.yaml
2025-07-24 21:11:13 -05:00

63 lines
1.5 KiB
YAML

version: '3.8'
services:
# azurite:
# container_name: azurite-flying
# image: mcr.microsoft.com/azure-storage/azurite
# ports:
# - '10000:10000'
# - '10001:10001'
# - '10002:10002'
# command: 'azurite --blobHost 0.0.0.0 --queueHost 0.0.0.0 --tableHost 0.0.0.0 --loose --skipApiVersionCheck'
# volumes:
# - ./azurite-flying:/data
restore:
container_name: restore
image: litestream/litestream:0.3.13
volumes:
- ./database/flying.db:/var/lib/flying/flying.db
- ./database/litestream_dev.yml:/etc/litestream.yml
- backup:/var/lib/backup
- data:/var/lib/flying
command: restore -if-db-not-exists -if-replica-exists /var/lib/flying/flying.db
# api:
# container_name: flying-api
# build:
# context: .
# target: api
# ports:
# - '3000:3000'
# env_file:
# - ./api/.env.compose
# volumes:
# - data:/var/lib/flying
# depends_on:
# migrate:
# condition: service_completed_successfully
# replicate:
# container_name: replicate
# image: litestream/litestream:0.3.13
# volumes:
# - ./database/litestream_dev.yml:/etc/litestream.yml
# - backup:/var/lib/backup
# - data:/var/lib/flying
# command: replicate
# depends_on:
# migrate:
# condition: service_completed_successfully
# app:
# container_name: flying-app
# build:
# context: .
# target: app
# ports:
# - '8080:8080'
volumes:
# azurite-flying:
backup:
data: