Files
api-extranetwork/.drone.yml

43 lines
1.6 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

kind: pipeline
type: docker
name: api-extranetwork
trigger:
branch:
- main
event:
- push
steps:
- name: deploy
image: appleboy/drone-ssh
settings:
host: 178.105.136.25
username:
from_secret: DEPLOY_USER
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)"