60 lines
1005 B
YAML
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"
|