diff --git a/{{cookiecutter.repo_name}}/compose/debug/Dockerfile b/{{cookiecutter.repo_name}}/compose/debug/Dockerfile index ecf44a45d..32b4a6675 100644 --- a/{{cookiecutter.repo_name}}/compose/debug/Dockerfile +++ b/{{cookiecutter.repo_name}}/compose/debug/Dockerfile @@ -1,9 +1,5 @@ FROM {{ cookiecutter.repo_name|replace('_', '') }}_django -ENV SFTP_USER docker -ENV SFTP_PASS changeme -ENV PASS_ENCRYPTED false - # Install setuptools, pip and OpenSSH RUN \ apt-get update && \ @@ -15,11 +11,8 @@ RUN mkdir -p /var/run/sshd # Copy configuration and entrypoint script COPY sshd_config /etc/ssh/sshd_config -ADD keys_to_docker/id_rsa.pub /ssh_id_rsa.pub - -COPY entrypoint / EXPOSE 22 EXPOSE 8000 -ENTRYPOINT ["/entrypoint"] +ENTRYPOINT ["/app/compose/debug/entrypoint.sh"] diff --git a/{{cookiecutter.repo_name}}/compose/debug/entrypoint b/{{cookiecutter.repo_name}}/compose/debug/entrypoint deleted file mode 100755 index b746bc6a4..000000000 --- a/{{cookiecutter.repo_name}}/compose/debug/entrypoint +++ /dev/null @@ -1,46 +0,0 @@ -#!/bin/bash - -# creating user. Default ist user=docker, pass=changeme -# can be changed by setting ENV Variables SFTP_USER, SFTP_PASS -user="${SFTP_USER}" -pass="${SFTP_PASS}" - -if [ "${PASS_ENCRYPTED}" == "true" ]; then - chpasswdOptions="-e" -fi - -useraddOptions="--create-home --shell /bin/bash" - -if [ -n "${USER_UID}" ]; then - useraddOptions="$useraddOptions --non-unique --uid ${USER_UID}" -fi - -if [ -n "${USER_GID}" ]; then - useraddOptions="$useraddOptions --gid ${USER_GID}" - groupadd --gid ${USER_GID} ${USER_GID} -fi - -useradd $useraddOptions $user - -mkdir /home/$user/.ssh -cat /ssh_id_rsa.pub > /home/$user/.ssh/authorized_keys - -chown $user:$user /home/$user -chmod 755 /home/$user -chmod 700 /home/$user/.ssh -chmod 700 /home/$user/.ssh -chmod 600 /home/$user/.ssh/authorized_keys - -chown -R $user:$user /home/$user/ - -if [ -z "$pass" ]; then - pass="$(echo ` /home/$USER/.ssh/authorized_keys + +chmod 755 /home/$USER +chmod 700 /home/$USER/.ssh +chmod 600 /home/$USER/.ssh/authorized_keys +chown -R $USER:$USER /home/$USER + +echo "$USER:docker" | chpasswd + +# starting ssh (detached) +exec /etc/init.d/ssh start & + +su -c 'python -c "import signal; signal.pause()"' $USER diff --git a/{{cookiecutter.repo_name}}/debug.yml b/{{cookiecutter.repo_name}}/debug.yml index 008e4a9b1..7809a5fbd 100644 --- a/{{cookiecutter.repo_name}}/debug.yml +++ b/{{cookiecutter.repo_name}}/debug.yml @@ -7,7 +7,6 @@ postgres: debug: build: compose/debug/ - command: python -c "import signal; signal.pause()" ports: - "8000:8000" - "2222:22"