refactor(docker): clean up Docker and environment configurations, remove unused proxy settings and files

This commit is contained in:
2026-06-06 21:08:46 +03:30
parent dee1c3ab16
commit ca44e5b0db
12 changed files with 21 additions and 433 deletions

View File

@@ -1,4 +1,4 @@
# syntax=docker.arvancloud.ir/docker/dockerfile:1.7
# syntax=docker/dockerfile:1.7
ARG DOCKER_REGISTRY=docker.arvancloud.ir
ARG PHP_VERSION=8.4
@@ -6,17 +6,10 @@ ARG PHP_VERSION=8.4
FROM ${DOCKER_REGISTRY}/node:24-alpine AS assets
WORKDIR /app
ARG HTTP_PROXY
ARG HTTPS_PROXY
ARG NO_PROXY
ARG http_proxy
ARG https_proxy
ARG no_proxy
RUN sed -i 's|https://dl-cdn.alpinelinux.org|https://mirror.arvancloud.ir/alpine|g' /etc/apk/repositories
COPY package.json package-lock.json ./
RUN timeout 300 npm ci
RUN npm ci
COPY resources ./resources
COPY public ./public
@@ -28,24 +21,17 @@ ARG PHP_VERSION
FROM ${DOCKER_REGISTRY}/php:${PHP_VERSION}-fpm-bookworm AS app
WORKDIR /var/www/html
ARG HTTP_PROXY
ARG HTTPS_PROXY
ARG NO_PROXY
ARG http_proxy
ARG https_proxy
ARG no_proxy
ARG DEBIAN_APT_MIRROR
ARG DEBIAN_SECURITY_APT_MIRROR
ARG DEBIAN_APT_DISABLE_UPDATES
ENV COMPOSER_ALLOW_SUPERUSER=1
COPY docker/php/install-php-extensions /usr/local/bin/install-php-extensions
COPY docker/apt/configure-arvan-mirror.sh /tmp/configure-arvan-mirror.sh
RUN chmod +x /tmp/configure-arvan-mirror.sh \
&& /tmp/configure-arvan-mirror.sh \
&& rm /tmp/configure-arvan-mirror.sh \
RUN if [ -f /etc/apt/sources.list.d/debian.sources ]; then \
sed -i \
-e 's|https\?://deb\.debian\.org/debian|http://mirror.arvancloud.ir/debian|g' \
-e 's|https\?://security\.debian\.org/debian-security|http://mirror.arvancloud.ir/debian|g' \
-e 's| bookworm-updates||g' \
/etc/apt/sources.list.d/debian.sources; \
fi \
&& apt-get -o Acquire::Check-Valid-Until=false update \
&& apt-get install -y --no-install-recommends \
curl \
@@ -107,13 +93,6 @@ CMD ["php-fpm"]
ARG DOCKER_REGISTRY
FROM ${DOCKER_REGISTRY}/nginx:1.27-alpine AS nginx
ARG HTTP_PROXY
ARG HTTPS_PROXY
ARG NO_PROXY
ARG http_proxy
ARG https_proxy
ARG no_proxy
RUN sed -i 's|https://dl-cdn.alpinelinux.org|https://mirror.arvancloud.ir/alpine|g' /etc/apk/repositories
COPY docker/nginx/default.conf /etc/nginx/conf.d/default.conf