feat(proxy): add VLESS/Xray proxy configuration and update Docker setup

This commit is contained in:
2026-06-06 19:30:25 +03:30
parent 7cb4459fd4
commit dee1c3ab16
8 changed files with 383 additions and 11 deletions

View File

@@ -6,6 +6,13 @@ 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 ./
@@ -21,6 +28,16 @@ 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
@@ -90,6 +107,13 @@ 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