Przeglądaj źródła

centos deploy scripts

George S. Baugh 5 lat temu
rodzic
commit
de3760e07f
2 zmienionych plików z 41 dodań i 0 usunięć
  1. 38 0
      Dockerfile.centos
  2. 3 0
      deploy-centos.sh

+ 38 - 0
Dockerfile.centos

@@ -0,0 +1,38 @@
+FROM ubuntu:latest
+
+USER root
+RUN useradd tcms
+RUN apt-get update
+RUN apt-get install -y make apt-utils mlocate
+
+ADD . /home/tcms
+RUN mkdir /home/tcms/.tcms
+RUN mkdir -p /home/tcms/www/scripts
+RUN chown -R tcms /home/tcms
+
+WORKDIR /home/tcms
+
+RUN apt-get install -y locales
+RUN localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
+ENV LANG en_US.utf8
+
+ENV DEBIAN_FRONTEND=noninteractive
+RUN ln -fs /usr/share/zoneinfo/UTC /etc/localtime
+RUN apt-get install -y tzdata
+RUN dpkg-reconfigure --frontend noninteractive tzdata
+
+RUN make depend
+RUN updatedb
+
+ARG port=5000
+LABEL description="tCMS: a Perl CMS by Troglodyne LLC"
+
+EXPOSE $port/tcp
+
+RUN chown -R tcms /home/tcms
+
+USER tcms
+
+RUN make install
+RUN make reset-dummy-data
+CMD /usr/bin/starman -p $port www/server.psgi

+ 3 - 0
deploy-centos.sh

@@ -0,0 +1,3 @@
+#!/bin/sh
+docker build -t troglodyne/tcms . -f Dockerfile.centos
+docker run -dp 5000:5000 troglodyne/tcms:latest "//usr/bin/starman" "www/server.psgi"