fly-apps / fly-apps/dockerfile-rails

Error regenerating docker file

Open
#141 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Dockerfile
Stars
559
Forks
42
PR merge metrics
No merged PRs in 30d

Description

```
.gem/ruby/3.3.5/gems/dockerfile-rails-1.7.3/lib/generators/dockerfile_generator.rb:1618:in `+': no implicit conversion of nil into String (TypeError)

subsection + spaces + %(url: <%= URI.parse(ENV["DATABASE_URL"]).tap { |url| url.path += "_#{name}" } if ENV["DATABASE_URL"] %>\n)

from /Users/prometheus/.gem/ruby/3.3.5/gems/dockerfile-rails-1.7.3/lib/generators/dockerfile_generator.rb:1618:in `block in fix_database_config'
from /Users/prometheus/.gem/ruby/3.3.5/gems/dockerfile-rails-1.7.3/lib/generators/dockerfile_generator.rb:1609:in `gsub'
from /Users/prometheus/.gem/ruby/3.3.5/gems/dockerfile-rails-1.7.3/lib/generators/dockerfile_generator.rb:1609:in `fix_database_config'
from /Users/prometheus/.gem/ruby/3.3.5/gems/dockerfile-rails-1.7.3/lib/generators/dockerfile_generator.rb:341:in `generate_app'
```

I'm on rails 8 and this is my db config for prod

```
production:
# we use DATABASE_URL secret stored in Fly.io
primary:
<<: *default
database: my_db
cache:
adapter: sqlite3
database: storage/production_cache.sqlite3
migrations_paths: db/cache_migrate
queue:
adapter: sqlite3
database: storage/production_queue.sqlite3
migrations_paths: db/queue_migrate
cable:
adapter: sqlite3
database: storage/production_cable.sqlite3
migrations_paths: db/cable_migrate
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.