diff --git a/node/Dockerfile b/node/Dockerfile index a67796a..2e20838 100644 --- a/node/Dockerfile +++ b/node/Dockerfile @@ -33,4 +33,9 @@ FROM clearlinux/os-core:latest COPY --from=builder /install_root / +COPY docker-entrypoint.sh /usr/bin/ +RUN chmod +x /usr/bin/docker-entrypoint.sh + +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] + CMD ["node"] diff --git a/node/docker-entrypoint.sh b/node/docker-entrypoint.sh new file mode 100644 index 0000000..2f2815d --- /dev/null +++ b/node/docker-entrypoint.sh @@ -0,0 +1,8 @@ +#!/bin/sh +set -e + +if [ "${1#-}" != "${1}" ] || [ -z "$(command -v "${1}")" ]; then + set -- node "$@" +fi + +exec "$@"