This commit is contained in:
54
.drone.yml
54
.drone.yml
@@ -1,24 +1,32 @@
|
|||||||
services:
|
kind: pipeline
|
||||||
app:
|
type: docker
|
||||||
build:
|
name: api-extranetwork
|
||||||
context: .
|
|
||||||
dockerfile: Dockerfile
|
|
||||||
container_name: extranetwork_api_app
|
|
||||||
restart: unless-stopped
|
|
||||||
working_dir: /var/www/html
|
|
||||||
env_file:
|
|
||||||
- .env
|
|
||||||
volumes:
|
|
||||||
- .:/var/www/html
|
|
||||||
- /opt/docker/storage/api.extranetwork.com/uploads:/home/uploads
|
|
||||||
ports:
|
|
||||||
- "127.0.0.1:8073:80"
|
|
||||||
networks:
|
|
||||||
- backend
|
|
||||||
- proxy
|
|
||||||
|
|
||||||
networks:
|
trigger:
|
||||||
backend:
|
branch:
|
||||||
external: true
|
- main
|
||||||
proxy:
|
event:
|
||||||
external: true
|
- 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)"
|
||||||
|
|||||||
Reference in New Issue
Block a user