File tree 6 files changed +32
-7
lines changed
solutions/elixir/01-at4/code
starter_templates/elixir/code
6 files changed +32
-7
lines changed Original file line number Diff line number Diff line change @@ -7,5 +7,5 @@ debug: false
7
7
# Use this to change the Elixir version used to run your code
8
8
# on Codecrafters.
9
9
#
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
6
6
[
7
7
app: :codecrafters_http_server ,
8
8
version: "1.0.0" ,
9
- elixir: "~> 1.17 " ,
9
+ elixir: "~> 1.18 " ,
10
10
start_permanent: Mix . env ( ) == :prod ,
11
11
deps: deps ( ) ,
12
12
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
7
7
# Use this to change the Elixir version used to run your code
8
8
# on Codecrafters.
9
9
#
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
6
6
[
7
7
app: :codecrafters_http_server ,
8
8
version: "1.0.0" ,
9
- elixir: "~> 1.17 " ,
9
+ elixir: "~> 1.18 " ,
10
10
start_permanent: Mix . env ( ) == :prod ,
11
11
deps: deps ( ) ,
12
12
escript: [ main_module: CLI ]
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ defmodule App.MixProject do
6
6
[
7
7
app: :codecrafters_http_server ,
8
8
version: "1.0.0" ,
9
- elixir: "~> 1.17 " ,
9
+ elixir: "~> 1.18 " ,
10
10
start_permanent: Mix . env ( ) == :prod ,
11
11
deps: deps ( ) ,
12
12
escript: [ main_module: CLI ]
You can’t perform that action at this time.
0 commit comments