Current section
Files
Jump to
Current section
Files
priv/templates/structure/dockerfile.txt
# FROM #{elixir_base_image}#
FROM elixir:1.16.2-otp-26-alpine
# ENV USER=#{elixir_user}#
ENV USER=root
ENV APP_NAME={app_snake}
ENV REPLACE_OS_VARS=true
WORKDIR /app
EXPOSE 8083
RUN apk update && apk upgrade && apk add bash && mkdir -p /app/rel/$APP_NAME/var && chown -R $USER:$USER /app/rel/$APP_NAME/
COPY $APP_NAME.tar.gz .
RUN tar -xzf $APP_NAME.tar.gz -C /app/ \
&& rm -f $APP_NAME.tar.gz \
&& ls -Rl /app
VOLUME /app/rel/$APP_NAME/etc
USER $USER
ENTRYPOINT exec /app/bin/$APP_NAME start