diff --git a/.env b/.env new file mode 100644 index 0000000..d14b826 --- /dev/null +++ b/.env @@ -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 diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 7dc7f40..5c54cc8 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -18,22 +18,12 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Create .env file + - name: Ensure .env file exists run: | - cat > .env << EOF - MYSQL_ROOT_PASSWORD=${{ secrets.MYSQL_ROOT_PASSWORD }} - MYSQL_PASSWORD=${{ secrets.MYSQL_PASSWORD }} - 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 }} - S3_SECRET_KEY=${{ secrets.S3_SECRET_KEY }} - S3_ENDPOINT=${{ secrets.S3_ENDPOINT }} - VITE_API_URL=${{ secrets.VITE_API_URL }} - EOF + if [ ! -f .env ]; then + echo ".env file is missing. Add it to the repository or provision it before deployment." + exit 1 + fi - name: Stop existing containers run: docker-compose down || true diff --git a/.gitignore b/.gitignore index 0e3d7cc..923f2f2 100644 --- a/.gitignore +++ b/.gitignore @@ -7,7 +7,6 @@ node_modules/ /packages/**/dist/ # Env & secrets -.env .env.local # Logs