bitfeed/server/Dockerfile
Aaron Dewes 3f63145d9f Clean up Dockerfiles
Use up-to-date nginx
Run builds on the amd64 architecture (This breaks builds on a Pi, but can simply be removed, it was added because it's much faster)
Copy package lockfile into container
Turn some steps into one
2022-01-28 02:23:13 -05:00

30 lines
466 B
Docker

FROM elixir:1.11-slim
RUN mix local.hex --force \
&& mix local.rebar --force
ENV APP_HOME /app
WORKDIR $APP_HOME
EXPOSE 4000
COPY mix.exs mix.lock .
COPY bitcoinex ./bitcoinex
RUN mix do deps.get
RUN mix do deps.compile
COPY lib ./lib
COPY log ./log
COPY config ./config
ENV MIX_ENV prod
ENV RELEASE_NODE bitfeed
RUN mix release
RUN mkdir /app/data
RUN chown -R 1000:1000 /app/
RUN chmod -R 755 /app/
CMD ["/app/_build/prod/rel/prod/bin/prod", "start"]