Skip to content

Error regenerating docker file #141

Description

@stv8
.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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions