From 2df902979a1f239bbc452950b5a5b5703485c435 Mon Sep 17 00:00:00 2001 From: adminuser Date: Sun, 26 Oct 2025 21:07:57 +0000 Subject: [PATCH] Align deployment workflow with production compose stack --- .env.example | 1 + .gitea/workflows/deploy.yml | 3 +++ DEPLOYMENT_GUIDE.md | 4 ++++ DEPLOYMENT_SUMMARY.md | 1 + QUICK_START.md | 1 + 5 files changed, 10 insertions(+) diff --git a/.env.example b/.env.example index b262aa4..2f64607 100644 --- a/.env.example +++ b/.env.example @@ -6,6 +6,7 @@ MYSQL_PASSWORD=your_mysql_password_here ADMIN_PASSWORD=your_admin_password_here OPENAI_API_KEY=sk-your-openai-api-key GHOST_ADMIN_API_KEY=your_ghost_admin_api_key +GHOST_ADMIN_API_URL=https://your-ghost-instance/admin # S3 Storage S3_BUCKET=your-bucket-name diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 41befab..7dc7f40 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -8,6 +8,8 @@ on: jobs: deploy: runs-on: ubuntu-latest + env: + COMPOSE_PROJECT_NAME: voxblog steps: - name: Checkout code @@ -24,6 +26,7 @@ jobs: ADMIN_PASSWORD=${{ secrets.ADMIN_PASSWORD }} OPENAI_API_KEY=${{ secrets.OPENAI_API_KEY }} GHOST_ADMIN_API_KEY=${{ secrets.GHOST_ADMIN_API_KEY }} + GHOST_ADMIN_API_URL=${{ secrets.GHOST_ADMIN_API_URL }} S3_BUCKET=${{ secrets.S3_BUCKET }} S3_REGION=${{ secrets.S3_REGION }} S3_ACCESS_KEY=${{ secrets.S3_ACCESS_KEY }} diff --git a/DEPLOYMENT_GUIDE.md b/DEPLOYMENT_GUIDE.md index 66e7413..e12b0d0 100644 --- a/DEPLOYMENT_GUIDE.md +++ b/DEPLOYMENT_GUIDE.md @@ -210,6 +210,7 @@ services: ADMIN_PASSWORD: ${ADMIN_PASSWORD} OPENAI_API_KEY: ${OPENAI_API_KEY} GHOST_ADMIN_API_KEY: ${GHOST_ADMIN_API_KEY} + GHOST_ADMIN_API_URL: ${GHOST_ADMIN_API_URL} S3_BUCKET: ${S3_BUCKET} S3_REGION: ${S3_REGION} S3_ACCESS_KEY: ${S3_ACCESS_KEY} @@ -260,6 +261,8 @@ on: jobs: deploy: runs-on: ubuntu-latest + env: + COMPOSE_PROJECT_NAME: voxblog steps: - name: Checkout code @@ -276,6 +279,7 @@ jobs: ADMIN_PASSWORD=${{ secrets.ADMIN_PASSWORD }} OPENAI_API_KEY=${{ secrets.OPENAI_API_KEY }} GHOST_ADMIN_API_KEY=${{ secrets.GHOST_ADMIN_API_KEY }} + GHOST_ADMIN_API_URL=${{ secrets.GHOST_ADMIN_API_URL }} S3_BUCKET=${{ secrets.S3_BUCKET }} S3_REGION=${{ secrets.S3_REGION }} S3_ACCESS_KEY=${{ secrets.S3_ACCESS_KEY }} diff --git a/DEPLOYMENT_SUMMARY.md b/DEPLOYMENT_SUMMARY.md index 81e4994..d55e196 100644 --- a/DEPLOYMENT_SUMMARY.md +++ b/DEPLOYMENT_SUMMARY.md @@ -177,6 +177,7 @@ MYSQL_PASSWORD=voxblog_password ADMIN_PASSWORD=admin_password OPENAI_API_KEY=sk-... GHOST_ADMIN_API_KEY=... +GHOST_ADMIN_API_URL=https://ghost.yourdomain.com # S3 Storage S3_BUCKET=your-bucket diff --git a/QUICK_START.md b/QUICK_START.md index ca9ac7d..481aa05 100644 --- a/QUICK_START.md +++ b/QUICK_START.md @@ -36,6 +36,7 @@ Fill in all values: - `ADMIN_PASSWORD` - Password for admin login - `OPENAI_API_KEY` - Your OpenAI API key - `GHOST_ADMIN_API_KEY` - Your Ghost CMS API key +- `GHOST_ADMIN_API_URL` - Ghost Admin API base URL (e.g., https://ghost.example.com) - `S3_*` - Your S3 credentials - `VITE_API_URL` - Your API URL (e.g., https://api.yourdomain.com)