From b38a0e2ed9ebf57d20dad50697145fdf2d46aab1 Mon Sep 17 00:00:00 2001 From: Thor77 Date: Wed, 5 Jun 2019 20:14:26 +0200 Subject: [PATCH 1/2] Add production database config and secret --- Gemfile | 4 ++++ Gemfile.lock | 2 ++ config/credentials.yml.enc | 2 +- config/database.yml | 5 +++-- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Gemfile b/Gemfile index 60039dd..9af038a 100644 --- a/Gemfile +++ b/Gemfile @@ -60,5 +60,9 @@ group :development do gem 'spring-watcher-listen', '~> 2.0.0' end +group :production do + gem 'pg' +end + # Windows does not include zoneinfo files, so bundle the tzinfo-data gem gem 'tzinfo-data', platforms: %i[mingw mswin x64_mingw jruby] diff --git a/Gemfile.lock b/Gemfile.lock index 057588f..084d4f3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -122,6 +122,7 @@ GEM parallel (1.17.0) parser (2.6.2.0) ast (~> 2.4.0) + pg (1.1.4) psych (3.1.0) puma (3.12.1) rack (2.0.7) @@ -252,6 +253,7 @@ DEPENDENCIES interactor interactor-rails listen (>= 3.0.5, < 3.2) + pg puma (~> 3.11) rack-cors railroady diff --git a/config/credentials.yml.enc b/config/credentials.yml.enc index f7361fc..8616a64 100644 --- a/config/credentials.yml.enc +++ b/config/credentials.yml.enc @@ -1 +1 @@ -a/Vh9cLLEd1hfBWkDT1nYmMfT4R/BgM3FMeZCBgaghdJ2O5r5+Fv68PtkdPgNlLObecjswDHrB9G4a6asUuHs9gDNSr1cppsCIFYEPMOxc+UFBxsJI7xD5G5Cz4MSXRg8awKLV5tRj/WG5f5TK3IlvCisqp/MqsHpWVrr0Phyi+GxEiqDqmAT+da5b0DISm+LTMLsSJPpSCTSwg0i8K0PNx6DLEHx0gSjFL8AYkjij2a0IyuOeCWGmhVJLtK/nRIS13ZG9kGlugiCambSbS/2jqh+FAk24pdW1ehEj2Aeho+UTq/Q6UGUGfyJXtsSmv94HGNd4hDOCv5Rl1syzHMgeybC8TxIWWkq2hFp8eaeZlUM/XJJY/SeWrnCQKnVRN/Q7U06sPhXr/mJ3QdAt5h5MVRgEX7HmZg97KN--61sCxyaYwUNHTLta--RPxslZdR5UsB1Jko8C/H2w== \ No newline at end of file +dCVJGOYsmgcPz9jtSayZvIPAReIg2LIeScmbZ66S3PHhRj32F3vhQJLpARU26RISOCc8cFxvVcZb1H/Lhmj9iq+5/+5471OB04U74F7vbXIpgwlC+4CYD99hDOw/i9GokwfT/E/nqW1tBBMIm17QC8EwrJgIZlZCxE6C/3DUx+sAcupQafb9NAFqRffoL9KQj7X7CyJ3d7GCQUX1cS+x6/sLtfqxvEN5vWn702yMg5Ff5TdGUfHlaLCfA9POk1UEf36kwcqhK78XLfGgq+W1cTJCvgOjdxk2sOdo1gRVElpFH4DJ1l/VG1/C7AO33QPZNWH0TlWwje9FewHhr3Vq3xhfqmraChfPcRiHoFOS4rPFddeMtWq2oWZMj+DfhjJVW9WccTOJO7wWUH9HOdNHFEfQ6P1vKVq3oyXcWOVi248Me1YXEqfb1X1Lt/QuTbF0tEwfUThKmlCvqi/C0To4gf8WmZaU0OrJZzdozA9uL+99aZd6VduCkVzE9/OSZ5RLlPrDThitoCDTSFfeTMIwLlF3siGsVm9oc1GFex8zIx0FsLO5AIBSEa0kx20/2jUXNw==--HHZlzHqK+9w+/284--yCLnfdWp8Wvgf3buUq4RYg== \ No newline at end of file diff --git a/config/database.yml b/config/database.yml index 0d02f24..1656685 100644 --- a/config/database.yml +++ b/config/database.yml @@ -21,5 +21,6 @@ test: database: db/test.sqlite3 production: - <<: *default - database: db/production.sqlite3 + url: <%= Rails.application.credentials.dig(:postgres, :url) %> + username: <%= Rails.application.credentials.dig(:postgres, :username) %> + password: <%= Rails.application.credentials.dig(:postgres, :password) %> From 376b721ec7ff539028b5376e5d182dd5528ded62 Mon Sep 17 00:00:00 2001 From: Thor77 Date: Thu, 6 Jun 2019 09:19:52 +0200 Subject: [PATCH 2/2] Add postgresql-dev package for pg-gem --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 5af2fc2..d999999 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ FROM ruby:2.6.2-alpine -RUN apk add build-base tzdata sqlite sqlite-dev && gem install tzinfo-data +RUN apk add build-base tzdata sqlite sqlite-dev postgresql-dev && gem install tzinfo-data WORKDIR /app COPY Gemfile /app/Gemfile COPY Gemfile.lock /app/Gemfile.lock