diff --git a/front/Containerfile b/front/Containerfile
index 4889e4ede45254da9b626d2b76e6abc062c6cfed..488b269c65d062485e664895a78d4eaf3e0dbf7b 100644
--- a/front/Containerfile
+++ b/front/Containerfile
@@ -1,3 +1,12 @@
+FROM docker.io/alpine/git:latest AS prebuilder
+
+COPY . /app
+
+WORKDIR /app
+
+RUN git rev-parse --short HEAD > src/version.txt \
+ && rm -rf .git public storage
+
 FROM docker.io/nginxinc/nginx-unprivileged:1.27
 
 ENV JULIA_PROJECT /app
@@ -11,7 +20,7 @@ ARG JULIA_VERSION=1.10.5
 ARG UID=101
 ARG GID=101
 
-COPY --chown="$UID:$GID" . "$JULIA_PROJECT"
+COPY --chown="$UID:$GID" --from=prebuilder /app "$JULIA_PROJECT"
 
 RUN export HOME="$JULIA_PROJECT" \
  && curl -fsSL https://install.julialang.org \
@@ -20,15 +29,12 @@ RUN export HOME="$JULIA_PROJECT" \
 ENV PATH "$PATH:$JULIA_PROJECT/.juliaup/bin"
 
 RUN cd "$JULIA_PROJECT" \
- && git rev-parse --short HEAD > src/version.txt \
- && rm -rf .git public storage \
  && cp front/Manifest.toml . \
  && julia -e 'using Pkg; Pkg.instantiate()' \
  && mkdir -p public \
  && chmod a+x front/entrypoint.sh
 
-
-ARG PUBLIC_URL=localhost
+ARG PUBLIC_URL
 
 ARG NGINX_CONFIG=/etc/nginx/conf.d/default.conf