Dockerfile.centos 794 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. FROM ubuntu:latest
  2. USER root
  3. RUN useradd tcms
  4. RUN apt-get update
  5. RUN apt-get install -y make apt-utils mlocate
  6. ADD . /home/tcms
  7. RUN mkdir /home/tcms/.tcms
  8. RUN mkdir -p /home/tcms/www/scripts
  9. RUN chown -R tcms /home/tcms
  10. WORKDIR /home/tcms
  11. RUN apt-get install -y locales
  12. RUN localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
  13. ENV LANG en_US.utf8
  14. ENV DEBIAN_FRONTEND=noninteractive
  15. RUN ln -fs /usr/share/zoneinfo/UTC /etc/localtime
  16. RUN apt-get install -y tzdata
  17. RUN dpkg-reconfigure --frontend noninteractive tzdata
  18. RUN make depend
  19. RUN updatedb
  20. ARG port=5000
  21. LABEL description="tCMS: a Perl CMS by Troglodyne LLC"
  22. EXPOSE $port/tcp
  23. RUN chown -R tcms /home/tcms
  24. USER tcms
  25. RUN make install
  26. RUN make reset-dummy-data
  27. CMD /usr/bin/starman -p $port www/server.psgi