diff --git a/Dockerfile b/Dockerfile index 6c67889..300c02a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -39,8 +39,15 @@ RUN mix release # App stage FROM alpine:3.19 AS app -# Install runtime dependencies -RUN apk add --no-cache libstdc++ openssl ncurses-libs +# Install runtime dependencies including OpenSSL 3.x +RUN apk add --no-cache \ + libstdc++ \ + openssl \ + openssl-dev \ + ncurses-libs \ + libgcc \ + libcrypto3 \ + libssl3 WORKDIR /app diff --git a/lib/my_first_elixir_vibe_code/release.ex b/lib/my_first_elixir_vibe_code/release.ex index 20ed8cd..346d966 100644 --- a/lib/my_first_elixir_vibe_code/release.ex +++ b/lib/my_first_elixir_vibe_code/release.ex @@ -9,7 +9,7 @@ defmodule MyFirstElixirVibeCode.Release do load_app() for repo <- repos() do - case repo.__adapter__.storage_up(repo.config) do + case repo.__adapter__().storage_up(repo.config()) do :ok -> IO.puts("Database created for #{inspect(repo)}") {:error, :already_up} -> IO.puts("Database already exists for #{inspect(repo)}") {:error, term} -> IO.puts("Error creating database: #{inspect(term)}")