From 797689940c42fadc54ac37e61d837a25bcfb47c2 Mon Sep 17 00:00:00 2001 From: antv Date: Mon, 13 Jul 2026 10:43:05 +0700 Subject: [PATCH] conf: docker --- docker/README.md | 28 ++++++++++++++++++++++++++++ docker/docker-compose.yml | 2 +- 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/docker/README.md b/docker/README.md index fac62f6..705ba34 100644 --- a/docker/README.md +++ b/docker/README.md @@ -136,6 +136,34 @@ docker compose -f docker/docker-compose.phpmyadmin.yml up -d ``` Sau đó truy cập: `http://localhost:8889` để vào phpMyAdmin. +--- +### 4.7 Khi cập nhật code trên server (reload) + +Khi cập nhật mã nguồn (ví dụ `git pull`), cần thực hiện các lệnh sau để reload lại ứng dụng: + +```bash +# 1. Pull latest code (run on host or inside container if repo mounted) +git pull origin main + +# 2. Cài đặt/ cập nhật dependencies PHP +docker compose -f docker/docker-compose.yml exec app composer install --no-interaction --optimize-autoloader + +# 3. Cài đặt/ cập nhật dependencies Node (nếu có thay đổi frontend) +docker compose -f docker/docker-compose.yml exec node npm install + +# 4. Biên dịch lại frontend (production) +docker compose -f docker/docker-compose.yml exec node npm run build + +# 5. Clear Laravel caches +docker compose -f docker/docker-compose.yml exec app php artisan config:clear +docker compose -f docker/docker-compose.yml exec app php artisan cache:clear +docker compose -f docker/docker-compose.yml exec app php artisan view:clear +docker compose -f docker/docker-compose.yml exec app php artisan route:clear + +# 6. Restart containers để áp dụng thay đổi .env hoặc cấu hình mới +docker compose -f docker/docker-compose.yml restart app nginx node +``` + --- ## 5. Các lệnh tiện ích khác diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index da55f96..c3f8435 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -33,7 +33,7 @@ services: working_dir: /var/www/html volumes: - ..:/var/www/html - command: sh -c "npm install && npm run build" + command: tail -f /dev/null ports: - "5173:5173" networks: