lib/smartcloud/grids/grid-runner/buildpacks/rails/Dockerfile in smartcloud-0.0.198 vs lib/smartcloud/grids/grid-runner/buildpacks/rails/Dockerfile in smartcloud-0.0.199
- old
+ new
@@ -1,15 +1,8 @@
FROM ruby:2.6.4-alpine3.10
MAINTAINER Timeboard <hello@timeboard.me>
-# Setting up user
-# - envs
-ARG USER_UID
-ARG USER_NAME
-# - Create user.
-RUN adduser --disabled-password --gecos "" --uid "$USER_UID" "$USER_NAME"
-
# Install Ruby on Rails Essentials
RUN apk add --update build-base && \
apk add --update tzdata && \
apk add --update nodejs && \
apk add --update yarn && \
@@ -18,19 +11,26 @@
apk add --update ffmpeg && \
apk add --update mupdf && \
apk add --update mupdf-tools && \
rm -rf /var/cache/apk/*
+# Setting up user
+# - envs
+ARG USER_UID
+ARG USER_NAME
+# - Create user.
+RUN adduser --disabled-password --gecos "" --uid "$USER_UID" "$USER_NAME"
+
USER "$USER_NAME"
WORKDIR "/app"
# Install gems
RUN gem install bundler && \
gem install god
# Generating entrypoint file
RUN echo -e '#!/bin/sh\n\
-gem install --no-document --local smartcloud\n\
+gem install --no-document smartcloud\n\
exec "$@"' >> "/home/$(whoami)/entrypoint"; chmod +x "/home/$(whoami)/entrypoint"
# Set entrypoint
ENTRYPOINT "/home/$(whoami)/entrypoint"