FROM redmine:4.1
ENV PASSENGER_VERSION 6.0.4
RUN set -eux; \
\
savedAptMark="$(apt-mark showmanual)"; \
apt-get update; \
apt-get install -y --no-install-recommends \
gcc \
make \
; \
rm -rf /var/lib/apt/lists/*; \
\
gem install passenger --version "$PASSENGER_VERSION"; \
passenger-config build-native-support; \
if [ -n "$(passenger-config build-native-support 2>&1)" ]; then cat /tmp/passenger_native_support-*.log; false; fi; \
\
apt-mark auto '.*' > /dev/null; \
[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; \
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false
RUN set -eux; \
passenger-config install-agent; \
passenger-config download-nginx-engine
ENV PASSENGER_PID_FILE tmp/pids/server.pid
CMD ["passenger", "start"]