From e46e69b77feeda26e6c9cc1d97eaa9ee53bf4bc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B5=D1=80=D0=B3=D0=B5=D0=B9=20=D0=9F=D1=80=D0=BE?= =?UTF-8?q?=D1=85=D0=BE=D1=80=D0=BE=D0=B2?= Date: Sat, 16 Feb 2019 17:09:42 +0100 Subject: [PATCH] Fix docker build for cases when prod-* configs already exist --- Dockerfile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index b6233e4..2490629 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ # Based on https://github.com/erlang/docker-erlang-example -FROM erlang:alpine +FROM erlang:alpine as builder RUN apk add --no-cache git @@ -12,8 +12,8 @@ COPY rebar3 rebar3 COPY rebar.config rebar.config COPY rebar.lock rebar.lock COPY config config -RUN [ ! -f config/prod-sys.config ] && cp config/sys.config.example config/prod-sys.config -RUN [ ! -f config/prod-vm.args ] && cp config/vm.args.example config/prod-vm.args +RUN if [ ! -f config/prod-sys.config ]; then cp config/sys.config.example config/prod-sys.config; fi +RUN if [ ! -f config/prod-vm.args ]; then cp config/vm.args.example config/prod-vm.args; fi RUN rebar3 as prod release @@ -24,7 +24,7 @@ RUN apk add --no-cache openssl && \ RUN mkdir -p /opt RUN mkdir -p /var/log/mtproto-proxy -COPY --from=0 /build/mtproto_proxy/_build/prod/rel/mtp_proxy /opt/mtp_proxy +COPY --from=builder /build/mtproto_proxy/_build/prod/rel/mtp_proxy /opt/mtp_proxy ENTRYPOINT ["/usr/bin/dumb-init", "--"] CMD ["/opt/mtp_proxy/bin/mtp_proxy", "foreground"]