Ekaropolus 4091bba01a
Some checks reported errors
continuous-integration/drone/push Build was killed
A new Dronte and digital
2025-05-12 15:42:45 -06:00

53 lines
1.3 KiB
YAML

kind: pipeline
type: docker
name: default
clone:
depth: 1
submodules: true # Ensure submodules like pxy_city_digital_twins are cloned
steps:
- name: install dependencies and check Django project
image: python:3.10
environment:
DATABASE_URL:
from_secret: DATABASE_URL
SECRET_KEY:
from_secret: SECRET_KEY
DEBUG:
from_secret: DEBUG
NEO4J_URI:
from_secret: NEO4J_URI
NEO4J_USERNAME:
from_secret: NEO4J_USERNAME
NEO4J_PASSWORD:
from_secret: NEO4J_PASSWORD
OPENAI_API_KEY:
from_secret: OPENAI_API_KEY
PAGE_ACCESS_TOKEN:
from_secret: PAGE_ACCESS_TOKEN
VERIFY_TOKEN:
from_secret: VERIFY_TOKEN
commands:
- python -m pip install --upgrade pip
- pip install -r requirements.txt
- python manage.py check
- echo "✅ Django check completed"
- name: deploy to production
image: appleboy/ssh
settings:
host:
from_secret: PROD_HOST
username:
from_secret: PROD_USER
port: 22
key:
from_secret: PROD_SSH_KEY
script:
- cd /home/polisplexity/app.polisplexity.tech
- git pull origin main
- docker compose down
- docker compose up -d --build
- echo "🚀 Deployment complete"