gabriel пре 6 година
родитељ
комит
0ca6f6b915
2 измењених фајлова са 14 додато и 2 уклоњено
  1. 4 2
      Dockerfile
  2. 10 0
      execute.sh

+ 4 - 2
Dockerfile

@@ -5,6 +5,7 @@ EXPOSE 80/tcp 22
 ENV DEBIAN_FRONTEND noninteractive
 ENV DEBIAN_FRONTEND noninteractive
 ENV NOTVISIBLE "in users profile"
 ENV NOTVISIBLE "in users profile"
 
 
+COPY ./execute.sh /opt/
 COPY . /etc/supervisord
 COPY . /etc/supervisord
 COPY var/ /var/log/supervisor/
 COPY var/ /var/log/supervisor/
 COPY sshd_config /etc/ssh/sshd_config
 COPY sshd_config /etc/ssh/sshd_config
@@ -15,7 +16,8 @@ ADD bin/* /usr/bin/
 
 
 WORKDIR /opt
 WORKDIR /opt
 
 
-RUN chmod 0600 /opt/keys/*; \
+RUN chmod +x /opt/execute.sh; \
+    chmod 0600 /opt/keys/*; \
     eval $(ssh-agent); \
     eval $(ssh-agent); \
     ssh-add /opt/keys/bitbucket.id_rsa; \
     ssh-add /opt/keys/bitbucket.id_rsa; \
     echo Acquire::http::Proxy "http://aptcache.infra.flowdat.com/"; > /etc/apt/apt.conf.d/00aptproxy; \
     echo Acquire::http::Proxy "http://aptcache.infra.flowdat.com/"; > /etc/apt/apt.conf.d/00aptproxy; \
@@ -52,4 +54,4 @@ RUN chmod 0600 /opt/keys/*; \
     rm /etc/apt/apt.conf.d/00aptproxy; \
     rm /etc/apt/apt.conf.d/00aptproxy; \
     rm -rf /var/lib/apt/lists/*
     rm -rf /var/lib/apt/lists/*
 
 
-CMD /opt/script.sh
+ENTRYPOINT ["/opt/execute.sh"]

+ 10 - 0
execute.sh

@@ -0,0 +1,10 @@
+#!/bin/bash
+
+if [ "$1" == "copy" ];
+then
+    echo "Argument $1"
+	sleep 360
+    echo "SALIO"
+else
+    sh /opt/script.sh
+fi