Add ERB eval so we can use credentials

This commit is contained in:
David Heinemeier Hansson
2023-01-08 11:11:57 +01:00
parent cc3619173d
commit 3cad095e2b
4 changed files with 29 additions and 4 deletions

View File

@@ -13,13 +13,21 @@ servers:
- xxx.xxx.xxx.xxx
- xxx.xxx.xxx.xxx
env:
DATABASE_URL: mysql2://username@localhost/database_name/
DATABASE_URL: mysql2://localhost/my-app_production/
REDIS_URL: redis://host:6379/1
registry:
# No server definition needed if using Docker Hub
server: registry.digitalocean.com
username: your-token
password: your-token
username: <%= Rails.application.credentials.registry["username"] %>
password: <%= Rails.application.credentials.registry["password"] %>
```
Then ensure your encrypted credentials have the registry username + password by editing them with `rails credentials:edit`:
```
registry:
username: real-user-name
password: real-password
```
Now you're ready to deploy a multi-arch image (FIXME: currently you need to manually run `docker buildx create --use` once first):