Dockerfile 930 B

12345678910111213141516171819202122232425262728
  1. FROM thackba/java:latest
  2. ARG CONTAINER_UID=1300
  3. ARG CONTAINER_GID=1300
  4. COPY entrypoint.sh /
  5. RUN export CONTAINER_USER=team && \
  6. export CONTAINER_GROUP=team && \
  7. addgroup -gid $CONTAINER_GID $CONTAINER_GROUP && \
  8. adduser --system --home /home/$CONTAINER_USER --shell /bin/bash --uid $CONTAINER_UID --ingroup $CONTAINER_GROUP $CONTAINER_USER && \
  9. apt-get update && \
  10. apt-get install -y apt-utils curl unzip && \
  11. curl http://cdn.webworks.dk/download/teampostgresql_multiplatform.zip -o /teampostgresql_multiplatform.zip && \
  12. unzip /teampostgresql_multiplatform.zip && \
  13. rm /teampostgresql_multiplatform.zip && \
  14. apt-get clean && \
  15. rm -rf /var/lib/apt/* /tmp/* /var/tmp/* /var/cache/apt/* && \
  16. chown -R team:team /teampostgresql && \
  17. chmod 755 /teampostgresql/teampostgresql-run.sh && \
  18. chmod 755 /entrypoint.sh
  19. USER team
  20. EXPOSE 8082
  21. CMD ["/entrypoint.sh", "teampostgresql"]