From 97d00b678f4822f9dfaf0290573f550ab2a90fd7 Mon Sep 17 00:00:00 2001 From: Anthony LC Date: Mon, 14 Oct 2024 21:10:52 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=A8(docker)=20fix=20docker=20warning?= =?UTF-8?q?=20about=20casing?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When we build the docker image, we get a warning about the casing in the Dockerfile. This commit fixes the casing in the Dockerfile. --- Dockerfile | 14 +++++++------- src/frontend/Dockerfile | 14 +++++++------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/Dockerfile b/Dockerfile index eef03f48..f9570d40 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ # Django impress # ---- base image to inherit from ---- -FROM python:3.12.6-alpine3.20 as base +FROM python:3.12.6-alpine3.20 AS base # Upgrade pip to its latest release to speed up dependencies installation RUN python -m pip install --upgrade pip setuptools @@ -11,7 +11,7 @@ RUN apk update && \ apk upgrade # ---- Back-end builder image ---- -FROM base as back-builder +FROM base AS back-builder WORKDIR /builder @@ -23,7 +23,7 @@ RUN mkdir /install && \ # ---- mails ---- -FROM node:20 as mail-builder +FROM node:20 AS mail-builder COPY ./src/mail /mail/app @@ -34,7 +34,7 @@ RUN yarn install --frozen-lockfile && \ # ---- static link collector ---- -FROM base as link-collector +FROM base AS link-collector ARG IMPRESS_STATIC_ROOT=/data/static # Install pango & rdfind @@ -59,7 +59,7 @@ RUN DJANGO_CONFIGURATION=Build DJANGO_JWT_PRIVATE_SIGNING_KEY=Dummy \ RUN rdfind -makesymlinks true -followsymlinks true -makeresultsfile false ${IMPRESS_STATIC_ROOT} # ---- Core application image ---- -FROM base as core +FROM base AS core ENV PYTHONUNBUFFERED=1 @@ -97,7 +97,7 @@ WORKDIR /app ENTRYPOINT [ "/usr/local/bin/entrypoint" ] # ---- Development image ---- -FROM core as backend-development +FROM core AS backend-development # Switch back to the root user to install development dependencies USER root:root @@ -123,7 +123,7 @@ ENV DB_HOST=postgresql \ CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"] # ---- Production image ---- -FROM core as backend-production +FROM core AS backend-production ARG IMPRESS_STATIC_ROOT=/data/static diff --git a/src/frontend/Dockerfile b/src/frontend/Dockerfile index 789c4070..de961185 100644 --- a/src/frontend/Dockerfile +++ b/src/frontend/Dockerfile @@ -1,4 +1,4 @@ -FROM node:20-alpine as frontend-deps-y-provider +FROM node:20-alpine AS frontend-deps-y-provider WORKDIR /home/frontend/ @@ -15,7 +15,7 @@ COPY ./src/frontend/ . COPY ./docker/files/usr/local/bin/entrypoint /usr/local/bin/entrypoint # ---- y-provider ---- -FROM frontend-deps-y-provider as y-provider +FROM frontend-deps-y-provider AS y-provider WORKDIR /home/frontend/servers/y-provider RUN yarn build @@ -28,7 +28,7 @@ ENTRYPOINT [ "/usr/local/bin/entrypoint" ] CMD ["yarn", "start"] -FROM node:20-alpine as frontend-deps +FROM node:20-alpine AS frontend-deps WORKDIR /home/frontend/ @@ -43,11 +43,11 @@ COPY .dockerignore ./.dockerignore COPY ./src/frontend/ . ### ---- Front-end builder image ---- -FROM frontend-deps as impress +FROM frontend-deps AS impress WORKDIR /home/frontend/apps/impress -FROM frontend-deps as impress-dev +FROM frontend-deps AS impress-dev WORKDIR /home/frontend/apps/impress @@ -57,7 +57,7 @@ CMD [ "yarn", "dev"] # Tilt will rebuild impress target so, we dissociate impress and impress-builder # to avoid rebuilding the app at every changes. -FROM impress as impress-builder +FROM impress AS impress-builder WORKDIR /home/frontend/apps/impress @@ -79,7 +79,7 @@ ENV NEXT_PUBLIC_SW_DEACTIVATED=${SW_DEACTIVATED} RUN yarn build # ---- Front-end image ---- -FROM nginxinc/nginx-unprivileged:1.26-alpine as frontend-production +FROM nginxinc/nginx-unprivileged:1.26-alpine AS frontend-production # Un-privileged user running the application ARG DOCKER_USER