diff --git a/Procfile b/Procfile new file mode 100644 index 0000000..eccd8f7 --- /dev/null +++ b/Procfile @@ -0,0 +1,3 @@ +web: bundle exec puma -C config/puma.rb +worker: bundle exec rails solid_queue:start +release: bundle exec rake db:migrate db:seed db:queue_migrate \ No newline at end of file diff --git a/config/database.yml b/config/database.yml index 5f1126f..38ee91c 100644 --- a/config/database.yml +++ b/config/database.yml @@ -29,68 +29,14 @@ development: database: plays_hub_development_queue migrations_paths: db/queue_migrate - # The specified database role being used to connect to PostgreSQL. - # To create additional roles in PostgreSQL see `$ createuser --help`. - # When left blank, PostgreSQL will use the default role. This is - # the same name as the operating system user running Rails. - #username: plays_hub - - # The password associated with the PostgreSQL role (username). - #password: - - # Connect on a TCP socket. Omitted by default since the client uses a - # domain socket that doesn't need configuration. Windows does not have - # domain sockets, so uncomment these lines. - #host: localhost - - # The TCP port the server listens on. Defaults to 5432. - # If your server runs on a different port number, change accordingly. - #port: 5432 - - # Schema search path. The server defaults to $user,public - #schema_search_path: myapp,sharedapp,public - - # Minimum log levels, in increasing order: - # debug5, debug4, debug3, debug2, debug1, - # log, notice, warning, error, fatal, and panic - # Defaults to warning. - #min_messages: notice - -# Warning: The database defined as "test" will be erased and -# re-generated from your development database when you run "rake". -# Do not set this db to the same as development or production. test: <<: *default database: plays_hub_test -# As with config/credentials.yml, you never want to store sensitive information, -# like your database password, in your source code. If your source code is -# ever seen by anyone, they now have access to your database. -# -# Instead, provide the password or a full connection URL as an environment -# variable when you boot the app. For example: -# -# DATABASE_URL="postgres://myuser:mypass@localhost/somedatabase" -# -# If the connection URL is provided in the special DATABASE_URL environment -# variable, Rails will automatically merge its configuration values on top of -# the values provided in this file. Alternatively, you can specify a connection -# URL environment variable explicitly: -# -# production: -# url: <%= ENV["MY_APP_DATABASE_URL"] %> -# -# Read https://guides.rubyonrails.org/configuring.html#configuring-a-database -# for a full overview on how database connection configuration can be specified. -# production: primary: <<: *default - database: plays_hub_production - username: plays_hub - password: <%= ENV["PLAYS_HUB_DATABASE_PASSWORD"] %> + url: <%= ENV["DATABASE_URL"] %> queue: <<: *default - database: plays_hub_queue - username: plays_hub - password: <%= ENV["PLAYS_HUB_QUEUE_DATABASE_PASSWORD"] %> + url: <%= ENV["DOKKU_POSTGRES_AQUA_URL"] %>