64 lines
1.9 KiB
YAML
64 lines
1.9 KiB
YAML
# Name of this app
|
|
service: fizzy
|
|
image: fizzy
|
|
|
|
|
|
#-- About your deployment --#
|
|
|
|
# Where to deploy fizzy
|
|
servers:
|
|
web:
|
|
- fizzy.example.com # Set your server name here
|
|
|
|
# How you connect to your server
|
|
ssh:
|
|
user: root # If you use a different username to SSH to your server, specify it here
|
|
|
|
# Automatic SSL
|
|
proxy:
|
|
ssl: true # Set this to false if you *don't* want SSL
|
|
host: fizzy.example.com # Set your server name here to use automatic SSL
|
|
|
|
# Your application configuration (secrets come from .kamal/secrets).
|
|
env:
|
|
secret:
|
|
- SECRET_KEY_BASE
|
|
- VAPID_PUBLIC_KEY
|
|
- VAPID_PRIVATE_KEY
|
|
- SMTP_USERNAME
|
|
- SMTP_PASSWORD
|
|
clear:
|
|
MAILER_FROM_ADDRESS: support@example.com # The email "from" address that Fizzy sends email from
|
|
SMTP_ADDRESS: mail.example.com # The SMTP server you'll use to send email
|
|
MULTI_TENANT: false # Set to false to enable single-tenant mode
|
|
SOLID_QUEUE_IN_PUMA: true # Run background jobs in the app container
|
|
|
|
|
|
#-- General configuration --#
|
|
|
|
# Use a local registry to deploy
|
|
registry:
|
|
server: localhost:5555
|
|
|
|
# Handy aliases for interacting with your deployment. For eaxmple: `bin/kamal console` will connect to a
|
|
# Rails console in production.
|
|
aliases:
|
|
console: app exec --interactive --reuse "bin/rails console"
|
|
shell: app exec --interactive --reuse "bash"
|
|
logs: app logs -f
|
|
dbc: app exec --interactive --reuse "bin/rails dbconsole --include-password"
|
|
|
|
# Use a persistent storage volume for sqlite database files and local Active Storage files.
|
|
# Recommended to change this to a mounted volume path that is backed up off server.
|
|
volumes:
|
|
- "fizzy_storage:/rails/storage"
|
|
|
|
# Bridge fingerprinted assets, like JS and CSS, between versions to avoid
|
|
# hitting 404 on in-flight requests. Combines all files from new and old
|
|
# version inside the asset_path.
|
|
asset_path: /rails/public/assets
|
|
|
|
# Configure the image builder.
|
|
builder:
|
|
arch: amd64
|