Align deployment workflow with production compose stack
Some checks failed
Deploy to Production / deploy (push) Failing after 2m38s
Some checks failed
Deploy to Production / deploy (push) Failing after 2m38s
This commit is contained in:
parent
6b2f80cda4
commit
2df902979a
@ -6,6 +6,7 @@ MYSQL_PASSWORD=your_mysql_password_here
|
|||||||
ADMIN_PASSWORD=your_admin_password_here
|
ADMIN_PASSWORD=your_admin_password_here
|
||||||
OPENAI_API_KEY=sk-your-openai-api-key
|
OPENAI_API_KEY=sk-your-openai-api-key
|
||||||
GHOST_ADMIN_API_KEY=your_ghost_admin_api_key
|
GHOST_ADMIN_API_KEY=your_ghost_admin_api_key
|
||||||
|
GHOST_ADMIN_API_URL=https://your-ghost-instance/admin
|
||||||
|
|
||||||
# S3 Storage
|
# S3 Storage
|
||||||
S3_BUCKET=your-bucket-name
|
S3_BUCKET=your-bucket-name
|
||||||
|
|||||||
@ -8,6 +8,8 @@ on:
|
|||||||
jobs:
|
jobs:
|
||||||
deploy:
|
deploy:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
env:
|
||||||
|
COMPOSE_PROJECT_NAME: voxblog
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
@ -24,6 +26,7 @@ jobs:
|
|||||||
ADMIN_PASSWORD=${{ secrets.ADMIN_PASSWORD }}
|
ADMIN_PASSWORD=${{ secrets.ADMIN_PASSWORD }}
|
||||||
OPENAI_API_KEY=${{ secrets.OPENAI_API_KEY }}
|
OPENAI_API_KEY=${{ secrets.OPENAI_API_KEY }}
|
||||||
GHOST_ADMIN_API_KEY=${{ secrets.GHOST_ADMIN_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_BUCKET=${{ secrets.S3_BUCKET }}
|
||||||
S3_REGION=${{ secrets.S3_REGION }}
|
S3_REGION=${{ secrets.S3_REGION }}
|
||||||
S3_ACCESS_KEY=${{ secrets.S3_ACCESS_KEY }}
|
S3_ACCESS_KEY=${{ secrets.S3_ACCESS_KEY }}
|
||||||
|
|||||||
@ -210,6 +210,7 @@ services:
|
|||||||
ADMIN_PASSWORD: ${ADMIN_PASSWORD}
|
ADMIN_PASSWORD: ${ADMIN_PASSWORD}
|
||||||
OPENAI_API_KEY: ${OPENAI_API_KEY}
|
OPENAI_API_KEY: ${OPENAI_API_KEY}
|
||||||
GHOST_ADMIN_API_KEY: ${GHOST_ADMIN_API_KEY}
|
GHOST_ADMIN_API_KEY: ${GHOST_ADMIN_API_KEY}
|
||||||
|
GHOST_ADMIN_API_URL: ${GHOST_ADMIN_API_URL}
|
||||||
S3_BUCKET: ${S3_BUCKET}
|
S3_BUCKET: ${S3_BUCKET}
|
||||||
S3_REGION: ${S3_REGION}
|
S3_REGION: ${S3_REGION}
|
||||||
S3_ACCESS_KEY: ${S3_ACCESS_KEY}
|
S3_ACCESS_KEY: ${S3_ACCESS_KEY}
|
||||||
@ -260,6 +261,8 @@ on:
|
|||||||
jobs:
|
jobs:
|
||||||
deploy:
|
deploy:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
env:
|
||||||
|
COMPOSE_PROJECT_NAME: voxblog
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
@ -276,6 +279,7 @@ jobs:
|
|||||||
ADMIN_PASSWORD=${{ secrets.ADMIN_PASSWORD }}
|
ADMIN_PASSWORD=${{ secrets.ADMIN_PASSWORD }}
|
||||||
OPENAI_API_KEY=${{ secrets.OPENAI_API_KEY }}
|
OPENAI_API_KEY=${{ secrets.OPENAI_API_KEY }}
|
||||||
GHOST_ADMIN_API_KEY=${{ secrets.GHOST_ADMIN_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_BUCKET=${{ secrets.S3_BUCKET }}
|
||||||
S3_REGION=${{ secrets.S3_REGION }}
|
S3_REGION=${{ secrets.S3_REGION }}
|
||||||
S3_ACCESS_KEY=${{ secrets.S3_ACCESS_KEY }}
|
S3_ACCESS_KEY=${{ secrets.S3_ACCESS_KEY }}
|
||||||
|
|||||||
@ -177,6 +177,7 @@ MYSQL_PASSWORD=voxblog_password
|
|||||||
ADMIN_PASSWORD=admin_password
|
ADMIN_PASSWORD=admin_password
|
||||||
OPENAI_API_KEY=sk-...
|
OPENAI_API_KEY=sk-...
|
||||||
GHOST_ADMIN_API_KEY=...
|
GHOST_ADMIN_API_KEY=...
|
||||||
|
GHOST_ADMIN_API_URL=https://ghost.yourdomain.com
|
||||||
|
|
||||||
# S3 Storage
|
# S3 Storage
|
||||||
S3_BUCKET=your-bucket
|
S3_BUCKET=your-bucket
|
||||||
|
|||||||
@ -36,6 +36,7 @@ Fill in all values:
|
|||||||
- `ADMIN_PASSWORD` - Password for admin login
|
- `ADMIN_PASSWORD` - Password for admin login
|
||||||
- `OPENAI_API_KEY` - Your OpenAI API key
|
- `OPENAI_API_KEY` - Your OpenAI API key
|
||||||
- `GHOST_ADMIN_API_KEY` - Your Ghost CMS 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
|
- `S3_*` - Your S3 credentials
|
||||||
- `VITE_API_URL` - Your API URL (e.g., https://api.yourdomain.com)
|
- `VITE_API_URL` - Your API URL (e.g., https://api.yourdomain.com)
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user