ADD alpine-minirootfs-3.21.3-x86_64.tar.gz / # buildkit |
CMD ["/bin/sh"] |
ARG UGNAME=splatcal |
RUN |1 UGNAME=splatcal /bin/sh -c addgroup -g 1000 ${UGNAME} # buildkit |
RUN |1 UGNAME=splatcal /bin/sh -c adduser -u 1000 -G ${UGNAME} -s /bin/sh -D ${UGNAME} # buildkit |
RUN |1 UGNAME=splatcal /bin/sh -c apk add apache2 # buildkit |
RUN |1 UGNAME=splatcal /bin/sh -c apk add nodejs npm # buildkit |
RUN |1 UGNAME=splatcal /bin/sh -c mkdir -p /usr/local/splatcal/lib # buildkit |
RUN |1 UGNAME=splatcal /bin/sh -c mkdir -p /usr/local/splatcal/app # buildkit |
RUN |1 UGNAME=splatcal /bin/sh -c mkdir -p /usr/local/splatcal/web # buildkit |
COPY ./lib /usr/local/splatcal/lib/ # buildkit |
COPY ./node /usr/local/splatcal/app/ # buildkit |
COPY ./web /usr/local/splatcal/web/ # buildkit |
COPY ./lib/apache/httpd.conf /etc/apache2/ # buildkit |
RUN |1 UGNAME=splatcal /bin/sh -c chown -R ${UGNAME}:${UGNAME} /usr/local/splatcal # buildkit |
RUN |1 UGNAME=splatcal /bin/sh -c chown -R ${UGNAME}:${UGNAME} /var/log/apache2 # buildkit |
RUN |1 UGNAME=splatcal /bin/sh -c chown -R ${UGNAME}:${UGNAME} /usr/lib/apache2 # buildkit |
RUN |1 UGNAME=splatcal /bin/sh -c chown -R ${UGNAME}:${UGNAME} /run/apache2 # buildkit |
WORKDIR /usr/local/splatcal/app |
RUN |1 UGNAME=splatcal /bin/sh -c npm install --omit=dev # buildkit |
USER splatcal |
ENTRYPOINT ["/usr/local/splatcal/lib/docker-entrypoint.sh"] |
EXPOSE map[8080/tcp:{}] |
CMD ["sh"] |