Files
fizzy/config/deploy.yml
T
2025-04-17 16:27:01 +01:00

60 lines
1005 B
YAML

service: fizzy
image: basecamp/fizzy
x-basecamp-registry: &basecamp-registry
username: bcbot
password:
- BASECAMP_REGISTRY_PASSWORD
x-beamer-accessory: &beamer-accessory
image: basecamp/beamer
registry:
<<: *basecamp-registry
options:
user: 1000 # Match the UID of the Rails app, for volume permissions
volumes:
- fizzy:/storage
servers:
jobs:
cmd: bin/jobs
accessories:
beamer-primary:
<<: *beamer-accessory
service: beamer-primary
cmd: beamer primary --remove-after=1h --dir=/storage
port: 5000:80
roles:
- web
beamer-replica:
<<: *beamer-accessory
service: beamer-replica
cmd: beamer replica --primary=http://fizzy-app-101:5000/ --dir=/storage
roles:
- web-replica
volumes:
- fizzy:/rails/storage
proxy:
ssl: true
registry:
<<: *basecamp-registry
builder:
arch: amd64
secrets:
- GITHUB_TOKEN
env:
secret:
- SECRET_KEY_BASE
aliases:
console: app exec -i --reuse "bin/rails console"