File tree Expand file tree Collapse file tree 6 files changed +32
-7
lines changed
solutions/elixir/01-at4/code
starter_templates/elixir/code Expand file tree Collapse file tree 6 files changed +32
-7
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.17
11- language_pack : elixir-1.17
10+ # Available versions: elixir-1.18
11+ language_pack : elixir-1.18
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ defmodule App.MixProject do
66 [
77 app: :codecrafters_http_server ,
88 version: "1.0.0" ,
9- elixir: "~> 1.17 " ,
9+ elixir: "~> 1.18 " ,
1010 start_permanent: Mix . env ( ) == :prod ,
1111 deps: deps ( ) ,
1212 escript: [ main_module: CLI ]
Original file line number Diff line number Diff line change 1+ # syntax=docker/dockerfile:1.7-labs
2+ FROM elixir:1.18.3-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.17
11- language_pack : elixir-1.17
10+ # Available versions: elixir-1.18
11+ language_pack : elixir-1.18
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ defmodule App.MixProject do
66 [
77 app: :codecrafters_http_server ,
88 version: "1.0.0" ,
9- elixir: "~> 1.17 " ,
9+ elixir: "~> 1.18 " ,
1010 start_permanent: Mix . env ( ) == :prod ,
1111 deps: deps ( ) ,
1212 escript: [ main_module: CLI ]
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ defmodule App.MixProject do
66 [
77 app: :codecrafters_http_server ,
88 version: "1.0.0" ,
9- elixir: "~> 1.17 " ,
9+ elixir: "~> 1.18 " ,
1010 start_permanent: Mix . env ( ) == :prod ,
1111 deps: deps ( ) ,
1212 escript: [ main_module: CLI ]
You can’t perform that action at this time.
0 commit comments