diff --git a/.tool-versions b/.tool-versions index bb5f805..5450066 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,5 +1,5 @@ -erlang 26.2.1 -elixir 1.16.0-otp-26 -poetry 1.7.1 -python 3.12.1 -go 1.21.6 +erlang 27.0.1 +elixir 1.17.2-otp-27 +poetry 1.8.3 +python 3.12.5 +go 1.22.6 diff --git a/Dockerfile b/Dockerfile index c062f7d..b3b88fb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM debian:bookworm-20240110-slim AS builder +FROM debian:bookworm-20240722-slim AS builder RUN apt-get update \ && apt-get install -y \ autoconf \ @@ -17,7 +17,7 @@ RUN git clone https://github.com/openvenues/libpostal.git \ && make -j4 \ && make install -FROM hexpm/elixir:1.16.0-erlang-26.2.1-debian-bookworm-20231009-slim AS elixir +FROM hexpm/elixir:1.17.2-erlang-27.0.1-debian-bookworm-20240722-slim AS elixir RUN apt-get update \ && apt-get install -y \ build-essential \ @@ -38,7 +38,7 @@ VOLUME ["/opt/src/app/_build", "/opt/src/app/deps"] COPY ./ex . RUN mix do deps.get, deps.compile -FROM python:3.12.1-slim-bookworm AS python +FROM python:3.12.5-slim-bookworm AS python ENV PATH /root/.local/bin:${PATH} RUN apt-get update \ && apt-get install -y \ @@ -62,7 +62,7 @@ COPY ./py/poetry.lock . RUN poetry install COPY ./py . -FROM golang:1.21.6-bookworm AS go +FROM golang:1.22.6-bookworm AS go COPY --from=builder /usr/local/include/libpostal /usr/local/include/libpostal COPY --from=builder /usr/local/lib/libpostal.a /usr/local/lib/ COPY --from=builder /usr/local/lib/libpostal.la /usr/local/lib/