From 4ac6d08bc82943c9f7a5099d279944877a08521a Mon Sep 17 00:00:00 2001 From: JuliusR <> Date: Sat, 18 Dec 2021 17:15:32 +0100 Subject: [PATCH 1/5] set Dockerfile's base image to ruby:2.7.5 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 71c76b5..cd527f3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM ruby:2.3 +FROM ruby:2.7.5 RUN supercronicUrl=https://github.com/aptible/supercronic/releases/download/v0.1.3/supercronic-linux-amd64 && \ supercronicBin=/usr/local/bin/supercronic && \ From dc1b336ba46b6a280b719473f50805b131522d81 Mon Sep 17 00:00:00 2001 From: JuliusR <> Date: Sat, 18 Dec 2021 18:27:38 +0100 Subject: [PATCH 2/5] prefix 'rails server' command with 'bundle exec' (docker-compose.yml) --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 16dd6e6..d060f08 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,7 +8,7 @@ services: build: context: ./ dockerfile: Dockerfile.development - command: rails server --bind 0.0.0.0 + command: bundle exec rails server --bind 0.0.0.0 volumes: - ./:/srv/app ports: From a92d4a1a3227f4020d07552324642eb02b910303 Mon Sep 17 00:00:00 2001 From: JuliusR <> Date: Sat, 18 Dec 2021 18:29:27 +0100 Subject: [PATCH 3/5] prefer '-b 0.0.0.0' over '--bind 0.0.0.0' (docker-compose.yml) The latter yields the following error: `handle_argument_error': ERROR: "rails server" was called with arguments ["--bind", "0.0.0.0"] (Thor::InvocationError) --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index d060f08..fa55c1f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,7 +8,7 @@ services: build: context: ./ dockerfile: Dockerfile.development - command: bundle exec rails server --bind 0.0.0.0 + command: bundle exec rails server -b 0.0.0.0 volumes: - ./:/srv/app ports: From 6eb1d60f0307275c0f9c70fd262492ab47893c6f Mon Sep 17 00:00:00 2001 From: JuliusR <> Date: Sat, 18 Dec 2021 18:31:38 +0100 Subject: [PATCH 4/5] use alpine:3.14 as Dockerfile.development's base (was: 3.5) --- Dockerfile.development | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile.development b/Dockerfile.development index b62f07c..8839bae 100644 --- a/Dockerfile.development +++ b/Dockerfile.development @@ -1,4 +1,4 @@ -FROM alpine:3.5 +FROM alpine:3.14 ENV BUILD_PKGS="build-base ruby-dev libffi-dev libxml2-dev mariadb-dev" \ RUNTIME_PKGS="ruby ruby-json ruby-bigdecimal ruby-irb ruby-bundler ca-certificates mariadb-client" \ From 7e2c1d58f6508a655c57192d69be73c2511d0058 Mon Sep 17 00:00:00 2001 From: JuliusR <> Date: Sat, 18 Dec 2021 18:32:13 +0100 Subject: [PATCH 5/5] add apk packages to Dockerfile.development: sqlite[-dev], tzdata --- Dockerfile.development | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile.development b/Dockerfile.development index 8839bae..3c1d20c 100644 --- a/Dockerfile.development +++ b/Dockerfile.development @@ -1,7 +1,7 @@ FROM alpine:3.14 -ENV BUILD_PKGS="build-base ruby-dev libffi-dev libxml2-dev mariadb-dev" \ - RUNTIME_PKGS="ruby ruby-json ruby-bigdecimal ruby-irb ruby-bundler ca-certificates mariadb-client" \ +ENV BUILD_PKGS="build-base ruby-dev libffi-dev libxml2-dev mariadb-dev sqlite-dev" \ + RUNTIME_PKGS="ruby ruby-json ruby-bigdecimal ruby-irb ruby-bundler ca-certificates mariadb-client sqlite tzdata" \ DEVELOPMENT_PKGS="bash" RUN apk --no-cache add $BUILD_PKGS $RUNTIME_PKGS $DEVELOPMENT_PKGS