33 lines
997 B
YAML
33 lines
997 B
YAML
kind: pipeline
|
||
type: docker
|
||
name: api-extranetwork
|
||
|
||
trigger:
|
||
branch:
|
||
- main
|
||
event:
|
||
- push
|
||
|
||
steps:
|
||
- name: deploy
|
||
image: appleboy/drone-ssh
|
||
settings:
|
||
host:
|
||
from_secret: DEPLOY_HOST
|
||
username:
|
||
from_secret: DEPLOY_USER
|
||
key:
|
||
from_secret: DEPLOY_SSH_KEY
|
||
port: 22
|
||
script:
|
||
- set -e
|
||
- cd /opt/docker/projects/api.extranetwork.com
|
||
- git fetch origin main
|
||
- git reset --hard origin/main
|
||
- docker compose -f docker-compose.prod.yml up -d --build --remove-orphans
|
||
- 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 "Deploy tamamlandı - $(date)"
|