File tree Expand file tree Collapse file tree 3 files changed +29
-4
lines changed
solutions/elixir/01-at4/code Expand file tree Collapse file tree 3 files changed +29
-4
lines changed Original file line number Diff line number Diff line change @@ -7,5 +7,5 @@ debug: false
77# Use this to change the Elixir version used to run your code
88# on Codecrafters.
99#
10- # Available versions: elixir-1.18
11- buildpack : elixir-1.18
10+ # Available versions: elixir-1.19
11+ buildpack : elixir-1.19
Original file line number Diff line number Diff line change 1+ # syntax=docker/dockerfile:1.7-labs
2+ FROM elixir:1.19.4-alpine
3+
4+ # Ensures the container is re-built if dependency files change
5+ ENV CODECRAFTERS_DEPENDENCY_FILE_PATHS="mix.exs"
6+
7+ WORKDIR /app
8+
9+ # .git & README.md are unique per-repository. We ignore them on first copy to prevent cache misses
10+ COPY --exclude=.git --exclude=README.md . /app
11+
12+ # install hex + rebar
13+ RUN mix local.hex --force && \
14+ mix local.rebar --force
15+
16+ # install and compile mix dependencies
17+ RUN mix deps.get && \
18+ mix deps.compile
19+
20+ # Install & cache deps
21+ RUN .codecrafters/compile.sh
22+
23+ RUN mkdir -p /app-cached
24+ RUN if [ -d "/app/_build" ]; then mv /app/_build /app-cached; fi
25+ RUN if [ -d "/app/deps" ]; then mv /app/deps /app-cached; fi
Original file line number Diff line number Diff line change @@ -7,5 +7,5 @@ debug: false
77# Use this to change the Elixir version used to run your code
88# on Codecrafters.
99#
10- # Available versions: elixir-1.18
11- buildpack : elixir-1.18
10+ # Available versions: elixir-1.19
11+ buildpack : elixir-1.19
You can’t perform that action at this time.
0 commit comments