From 6b81bf0afe7608efed02ecabef820ad73fbc3bd8 Mon Sep 17 00:00:00 2001
From: parsa aghaei
Date: Sun, 28 Jun 2026 16:52:12 +0330
Subject: [PATCH] fix: only set composer proxy when vendor absent, use offline
install otherwise
---
Dockerfile | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/Dockerfile b/Dockerfile
index 4385b37..82e2ff7 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -9,11 +9,10 @@ COPY --chown=www-data:www-data . /var/www/html/
ENV COMPOSER_HOME=/tmp/composer
USER www-data
-RUN composer config -g repos.packagist composer https://registry.parsaaghayi.ir/repository/composer-proxy/ && \
- if [ -d /var/www/html/vendor ]; then \
- COMPOSER_DISABLE_NETWORK=1 composer install --no-dev --optimize-autoloader --no-interaction 2>/dev/null || \
- composer install --no-dev --optimize-autoloader --no-interaction; \
+RUN if [ -d /var/www/html/vendor ]; then \
+ COMPOSER_DISABLE_NETWORK=1 composer install --no-dev --optimize-autoloader --no-interaction; \
else \
+ composer config -g repos.packagist composer https://registry.parsaaghayi.ir/repository/composer-proxy/ && \
composer install --no-dev --optimize-autoloader --no-interaction; \
fi