From 8ef176140420bdfed4beb65685f841a5514f6ca1 Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Tue, 12 Mar 2019 11:18:14 +0100 Subject: [PATCH] add simple entrypoint script --- docker-entrypoint.sh | 17 +++++++++++++++++ docker/Dockerfile.gce | 3 +++ 2 files changed, 20 insertions(+) create mode 100644 docker-entrypoint.sh diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh new file mode 100644 index 0000000..2a33acb --- /dev/null +++ b/docker-entrypoint.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +if [ "${GCE_SSH_KEY}" ]; then + echo "${GCE_SSH_KEY}" > $HOME/.ssh/google_compute_engine + chmod 600 $HOME/.ssh/google_compute_engine +fi + +if [ "${GCE_CREDENTIALS_JSON}" ] && [ "${GCE_CREDENTIALS_FILE}" ]; then + DIR=$(dirname "${GCE_CREDENTIALS_FILE}") + mkdir -p "${DIR}" + echo "${GCE_CREDENTIALS_JSON}" > "${GCE_CREDENTIALS_FILE}" +fi + +if [ "${MOLECULE_CUSTOM_MODULES_REPO}" ]; then + mkdir ./library/ + git clone "${MOLECULE_CUSTOM_MODULES_REPO}" ./library/ +fi diff --git a/docker/Dockerfile.gce b/docker/Dockerfile.gce index 3c72eab..bffe351 100644 --- a/docker/Dockerfile.gce +++ b/docker/Dockerfile.gce @@ -20,6 +20,8 @@ ENV PIP_PACKAGES="\ pycrypto \ " +COPY ./docker-entrypoint.sh / + RUN \ apk update \ && apk add --update --no-cache ${PACKAGES} \ @@ -32,3 +34,4 @@ RUN \ USER root ENV SHELL /bin/bash +ENTRYPOINT ["/docker-entrypoint.sh"]