refactor(docker): clean up Docker and environment configurations, remove unused proxy settings and files
This commit is contained in:
39
Dockerfile
39
Dockerfile
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user