enhance deployment script with additional logging and permission fixes
This commit is contained in:
@@ -18,18 +18,25 @@ steps:
|
||||
key:
|
||||
from_secret: DEPLOY_SSH_KEY
|
||||
port: 22
|
||||
command_timeout: 20m
|
||||
script:
|
||||
- set -e
|
||||
- echo "Deploy başladı - $(date)"
|
||||
- whoami
|
||||
- hostname
|
||||
- cd /opt/docker/projects/api.extranetwork.com
|
||||
- echo "Git güncelleniyor..."
|
||||
- git fetch origin main
|
||||
- git reset --hard origin/main
|
||||
- echo "Docker build/up başlıyor..."
|
||||
- docker compose -f docker-compose.prod.yml up -d --build --remove-orphans
|
||||
- echo "Permission fix çalışıyor..."
|
||||
- docker compose -f docker-compose.prod.yml exec -T app bash -lc "cd /var/www/html && mkdir -p storage/framework/cache/data storage/framework/sessions storage/framework/views storage/logs bootstrap/cache /home/uploads && chmod -R 777 storage bootstrap/cache /home/uploads"
|
||||
- echo "Artisan clear çalışıyor..."
|
||||
- docker compose -f docker-compose.prod.yml exec -T app php artisan config:clear || true
|
||||
- docker compose -f docker-compose.prod.yml exec -T app php artisan cache:clear || true
|
||||
- docker compose -f docker-compose.prod.yml exec -T app php artisan route:clear || true
|
||||
- docker compose -f docker-compose.prod.yml exec -T app php artisan view:clear || true
|
||||
- echo "Container durumu:"
|
||||
- docker compose -f docker-compose.prod.yml ps
|
||||
- echo "Deploy tamamlandı - $(date)"
|
||||
|
||||
Reference in New Issue
Block a user