feat(proxy): add VLESS/Xray proxy configuration and update Docker setup
This commit is contained in:
24
Dockerfile
24
Dockerfile
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user