/ Dockerfile
Dockerfile
 1  FROM elixir:1.18-otp-27-slim
 2  
 3  RUN apt-get update \
 4    && apt-get install -y --no-install-recommends build-essential git curl ca-certificates postgresql-client \
 5    && rm -rf /var/lib/apt/lists/*
 6  
 7  RUN mix local.hex --force && mix local.rebar --force
 8  
 9  WORKDIR /app
10  
11  COPY mix.exs mix.lock* ./
12  RUN mix deps.get || true
13  
14  COPY . .
15  
16  EXPOSE 4000
17  CMD ["mix", "phx.server"]