diff --git a/contrib/docker/alpine/entrypoint.sh b/contrib/docker/alpine/entrypoint.sh index 26c685a8..69c7eabc 100755 --- a/contrib/docker/alpine/entrypoint.sh +++ b/contrib/docker/alpine/entrypoint.sh @@ -4,6 +4,8 @@ set -e CONF_DIR="/etc/yggdrasil-network" +mkdir -p $CONF_DIR + if [ ! -f "$CONF_DIR/config.conf" ]; then echo "generate $CONF_DIR/config.conf" yggdrasil --genconf > "$CONF_DIR/config.conf" diff --git a/contrib/docker/ci/alpine/Dockerfile b/contrib/docker/ci/alpine/Dockerfile index edad2323..43b65324 100644 --- a/contrib/docker/ci/alpine/Dockerfile +++ b/contrib/docker/ci/alpine/Dockerfile @@ -1,6 +1,6 @@ FROM alpine -ARG BUILDPLATFORM +ARG TARGETPLATFORM ENV TARGETPLATFORM=$TARGETPLATFORM COPY ${TARGETPLATFORM}/* /usr/bin/ diff --git a/contrib/docker/ci/scratch/Dockerfile b/contrib/docker/ci/scratch/Dockerfile index 5db58875..1b8cbd68 100644 --- a/contrib/docker/ci/scratch/Dockerfile +++ b/contrib/docker/ci/scratch/Dockerfile @@ -3,7 +3,9 @@ FROM scratch ENV XDG_RUNTIME_DIR / ENV XDG_CONFIG_DIRS / -COPY yggdrasil / -COPY yggdrasilctl / +ARG TARGETPLATFORM +ENV TARGETPLATFORM=$TARGETPLATFORM + +COPY ${TARGETPLATFORM}/* / ENTRYPOINT ["/yggdrasil"]