diff --git a/Dockerfile b/Dockerfile index c4c581f..1bfd1d2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,10 @@ FROM ubuntu:14.04 MAINTAINER zhouyq@goodrain.com -ENV GOSU_BIN="gosu rain" +RUN echo "Asia/Shanghai" > /etc/timezone;dpkg-reconfigure -f noninteractive tzdata +RUN groupadd -r -g 200 discourse && useradd -r -u 200 -g discourse discourse + +ENV GOSU_BIN="gosu discourse" ENV APP_DIR="/app/discourse" ENV PERMANENT_DIR="/data" ENV BUILD_DIR="/tmp/build" @@ -14,7 +17,26 @@ COPY build $BUILD_DIR COPY usr /usr COPY etc /etc -RUN $BUILD_DIR/build.sh +RUN $BUILD_DIR/build.sh system_init + +RUN $BUILD_DIR/build.sh install_packages + +RUN $BUILD_DIR/build.sh install_gosu + +RUN $BUILD_DIR/build.sh install_libjemalloc + +RUN $BUILD_DIR/build.sh install_gifsicle + +RUN $BUILD_DIR/build.sh install_pngcrush + +RUN $BUILD_DIR/build.sh install_pngquant + +RUN $BUILD_DIR/build.sh install_ruby + +RUN $BUILD_DIR/build.sh install_discourse + +RUN $BUILD_DIR/build.sh install_nginx + RUN $BUILD_DIR/cleanup VOLUME $PERMANENT_DIR