update docker

This commit is contained in:
pbao9
2026-03-18 09:24:01 +07:00
parent 04eb0c26d4
commit 7fab943956
+9 -35
View File
@@ -1,4 +1,4 @@
name: Deploy to Server
name: Deploy Portal API
on:
push:
@@ -8,14 +8,7 @@ on:
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Debug secrets
run: |
echo "HOST=${{ secrets.HOST }}"
echo "PORT=${{ secrets.PORT }}"
echo "USER=${{ secrets.USERNAME }}"
- name: Deploy to server
uses: appleboy/ssh-action@v1.0.3
with:
@@ -23,15 +16,9 @@ jobs:
username: ${{ secrets.USERNAME }}
key: ${{ secrets.SSH_KEY }}
port: ${{ secrets.PORT }}
debug: true
script_stop: true
script: |
set -e
set -x
echo "🚀 Connected to server"
whoami
pwd
echo "📁 Go to project path"
cd ${{ secrets.PROJECT_PATH }}
@@ -39,26 +26,13 @@ jobs:
echo "🔄 Pulling latest code..."
git pull origin develop
echo "📦 Installing Composer dependencies..."
composer install --no-dev --optimize-autoloader
echo "🐳 Rebuilding Docker container..."
docker compose up -d --build --remove-orphans portal
echo "📦 Installing NPM dependencies..."
npm ci
echo "⚡ Running Laravel optimizations..."
docker compose exec -T portal php artisan migrate --force
docker compose exec -T portal php artisan config:cache
docker compose exec -T portal php artisan route:cache
docker compose exec -T portal php artisan optimize
echo "🏗️ Building assets..."
npm run build
echo "⚡ Optimizing Laravel..."
php artisan config:cache
php artisan route:cache
php artisan view:cache
php artisan optimize
echo "🧹 Clearing application cache..."
php artisan cache:clear
echo "🔐 Setting permissions..."
chmod -R 775 storage bootstrap/cache
chown -R www-data:www-data storage bootstrap/cache
echo "✅ Deployment completed successfully!"
echo "✅ Deployment completed!"