Align deployment workflow with production compose stack
Some checks failed
Deploy to Production / deploy (push) Failing after 2m38s

This commit is contained in:
adminuser 2025-10-26 21:07:57 +00:00
parent 6b2f80cda4
commit 2df902979a
5 changed files with 10 additions and 0 deletions

View File

@ -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

View File

@ -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 }}

View File

@ -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 }}

View File

@ -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

View File

@ -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)