Track deployment env file for workflow
All checks were successful
Deploy to Production / deploy (push) Successful in 1m48s
All checks were successful
Deploy to Production / deploy (push) Successful in 1m48s
This commit is contained in:
parent
2df902979a
commit
33354e655e
24
.env
Normal file
24
.env
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
# Database
|
||||||
|
MYSQL_ROOT_PASSWORD=voxblogRootPass123!
|
||||||
|
MYSQL_PASSWORD=voxblogAppPass123!
|
||||||
|
DB_HOST=mysql
|
||||||
|
DB_PORT=3306
|
||||||
|
DB_USER=voxblog
|
||||||
|
DB_PASSWORD=voxblogAppPass123!
|
||||||
|
DB_NAME=voxblog
|
||||||
|
|
||||||
|
# Application
|
||||||
|
ADMIN_PASSWORD=P!JfChRiaA2Gdnm6iIo8
|
||||||
|
OPENAI_API_KEY=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
|
||||||
|
GHOST_ADMIN_API_KEY=c61e51d43cc983d5e0955ef4:d510e6fc875d8179f2d4d425ab8cd1ac39e96165e4af90bab4173427063cad54
|
||||||
|
GHOST_ADMIN_API_URL=https://pusula.blog/ghost
|
||||||
|
|
||||||
|
# S3 Storage
|
||||||
|
S3_BUCKET=voxblog
|
||||||
|
S3_REGION=us-east-1
|
||||||
|
S3_ACCESS_KEY=minio-689791bae30a0b59e76d59eb
|
||||||
|
S3_SECRET_KEY=dcb9f584e325977285f04c17c64e62c73bd0726e1469b2a2
|
||||||
|
S3_ENDPOINT=https://s3.pusula.blog
|
||||||
|
|
||||||
|
# Frontend (for production deployment)
|
||||||
|
VITE_API_URL=https://admin.pusula.blog/api
|
||||||
@ -18,22 +18,12 @@ jobs:
|
|||||||
- name: Set up Docker Buildx
|
- name: Set up Docker Buildx
|
||||||
uses: docker/setup-buildx-action@v2
|
uses: docker/setup-buildx-action@v2
|
||||||
|
|
||||||
- name: Create .env file
|
- name: Ensure .env file exists
|
||||||
run: |
|
run: |
|
||||||
cat > .env << EOF
|
if [ ! -f .env ]; then
|
||||||
MYSQL_ROOT_PASSWORD=${{ secrets.MYSQL_ROOT_PASSWORD }}
|
echo ".env file is missing. Add it to the repository or provision it before deployment."
|
||||||
MYSQL_PASSWORD=${{ secrets.MYSQL_PASSWORD }}
|
exit 1
|
||||||
ADMIN_PASSWORD=${{ secrets.ADMIN_PASSWORD }}
|
fi
|
||||||
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 }}
|
|
||||||
S3_SECRET_KEY=${{ secrets.S3_SECRET_KEY }}
|
|
||||||
S3_ENDPOINT=${{ secrets.S3_ENDPOINT }}
|
|
||||||
VITE_API_URL=${{ secrets.VITE_API_URL }}
|
|
||||||
EOF
|
|
||||||
|
|
||||||
- name: Stop existing containers
|
- name: Stop existing containers
|
||||||
run: docker-compose down || true
|
run: docker-compose down || true
|
||||||
|
|||||||
1
.gitignore
vendored
1
.gitignore
vendored
@ -7,7 +7,6 @@ node_modules/
|
|||||||
/packages/**/dist/
|
/packages/**/dist/
|
||||||
|
|
||||||
# Env & secrets
|
# Env & secrets
|
||||||
.env
|
|
||||||
.env.local
|
.env.local
|
||||||
|
|
||||||
# Logs
|
# Logs
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user