Changed MARIADB_ROOT_PASSWORD from $SERVICE_PASSWORD_MARIADB_ROOT to $SERVICE_PASSWORD_ROOT to match Coolify's standard naming convention for root passwords. This fixes the MariaDB initialization error. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
46 lines
1.4 KiB
YAML
46 lines
1.4 KiB
YAML
# documentation: https://github.com/basecamp/fizzy
|
|
# slogan: Kanban tracking tool for issues and ideas by 37signals
|
|
# category: productivity
|
|
# tags: kanban, project management, issues, rails, ruby, basecamp, 37signals
|
|
# logo: svgs/fizzy.svg
|
|
# port: 80
|
|
|
|
services:
|
|
fizzy:
|
|
image: ghcr.io/basecamp/fizzy:main
|
|
environment:
|
|
- SERVICE_FQDN_FIZZY_80
|
|
- SECRET_KEY_BASE=$SERVICE_PASSWORD_FIZZY
|
|
- RAILS_MASTER_KEY=$SERVICE_PASSWORD_64_MASTERKEY
|
|
- RAILS_ENV=production
|
|
- RAILS_LOG_TO_STDOUT=true
|
|
- RAILS_SERVE_STATIC_FILES=true
|
|
- DATABASE_URL=mysql2://$SERVICE_USER_MARIADB:$SERVICE_PASSWORD_MARIADB@mariadb:3306/fizzy
|
|
- VAPID_PRIVATE_KEY=$VAPID_PRIVATE_KEY
|
|
- VAPID_PUBLIC_KEY=$VAPID_PUBLIC_KEY
|
|
depends_on:
|
|
mariadb:
|
|
condition: service_healthy
|
|
volumes:
|
|
- fizzy-storage:/rails/storage
|
|
healthcheck:
|
|
test: ["CMD", "curl", "-f", "http://127.0.0.1:80/up"]
|
|
interval: 10s
|
|
timeout: 5s
|
|
retries: 5
|
|
start_period: 30s
|
|
|
|
mariadb:
|
|
image: mariadb:11
|
|
environment:
|
|
- MARIADB_DATABASE=fizzy
|
|
- MARIADB_USER=$SERVICE_USER_MARIADB
|
|
- MARIADB_PASSWORD=$SERVICE_PASSWORD_MARIADB
|
|
- MARIADB_ROOT_PASSWORD=$SERVICE_PASSWORD_ROOT
|
|
volumes:
|
|
- mariadb-data:/var/lib/mysql
|
|
healthcheck:
|
|
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
|
|
interval: 5s
|
|
timeout: 5s
|
|
retries: 10
|