lib/smartcloud/grids/grid-runner/Dockerfile in smartcloud-0.0.101 vs lib/smartcloud/grids/grid-runner/Dockerfile in smartcloud-0.0.102
- old
+ new
@@ -12,17 +12,24 @@
addgroup --gid "$DOCKER_GID" "docker" && \
adduser --disabled-password --gecos "" --uid "$USER_UID" "$USER_NAME" && \
adduser "$USER_NAME" "docker"
# We need the following:
-# - git, because that gets us the git-http-backend CGI script
# - fcgiwrap, because that is how nginx does CGI
+# IMPORTANT NOTE: This is custom build fcgiwrap package to account for NO_BUFFERING OPTION.
+# Original URL: https://github.com/gnosek/fcgiwrap
+# Custom URL: https://github.com/notr1ch/fcgiwrap
+COPY fcgiwrap /root/apk-packages/fcgiwrap
+RUN apk add --repository /root/apk-packages fcgiwrap && \
+ rm -rf /root/apk-packages
+
+# - git and git-daemon, because that gets us the git-http-backend CGI script
+# - ruby, to run smartcloud gem
# - spawn-fcgi, to launch fcgiwrap and to create the unix socket
RUN apk add --update coreutils && \
apk add --update git && \
apk add --update git-daemon && \
apk add --update ruby && \
- apk add --update fcgiwrap && \
apk add --update spawn-fcgi && \
rm -rf /var/cache/apk/*
RUN gem install smartcloud --no-rdoc --no-ri