fix: update proxy config and db wiring
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
This commit is contained in:
parent
f160b26564
commit
31c2b420eb
@ -2,9 +2,9 @@
|
|||||||
# Add this to your existing Caddyfile on VPS
|
# Add this to your existing Caddyfile on VPS
|
||||||
|
|
||||||
# Option 1: Single domain with /api path (Recommended)
|
# Option 1: Single domain with /api path (Recommended)
|
||||||
voxblog.yourdomain.com {
|
admin.pusula.blog {
|
||||||
# Frontend (React Admin)
|
# Frontend (React Admin)
|
||||||
handle / {
|
handle {
|
||||||
reverse_proxy localhost:3300
|
reverse_proxy localhost:3300
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -35,9 +35,15 @@ services:
|
|||||||
NODE_ENV: production
|
NODE_ENV: production
|
||||||
PORT: 3301
|
PORT: 3301
|
||||||
DATABASE_URL: mysql://voxblog:${MYSQL_PASSWORD}@mysql:3306/voxblog
|
DATABASE_URL: mysql://voxblog:${MYSQL_PASSWORD}@mysql:3306/voxblog
|
||||||
|
DB_HOST: mysql
|
||||||
|
DB_PORT: 3306
|
||||||
|
DB_USER: voxblog
|
||||||
|
DB_PASSWORD: ${MYSQL_PASSWORD}
|
||||||
|
DB_NAME: voxblog
|
||||||
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}
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
FROM node:18-alpine AS builder
|
FROM node:20-alpine AS builder
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
@ -37,6 +37,6 @@ EXPOSE 80
|
|||||||
|
|
||||||
# Health check
|
# Health check
|
||||||
HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
|
HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
|
||||||
CMD wget --no-verbose --tries=1 --spider http://localhost/ || exit 1
|
CMD wget --no-verbose --tries=1 --spider http://127.0.0.1/ || exit 1
|
||||||
|
|
||||||
CMD ["nginx", "-g", "daemon off;"]
|
CMD ["nginx", "-g", "daemon off;"]
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
FROM node:18-alpine AS builder
|
FROM node:20-alpine AS builder
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
ARG PNPM_FLAGS=--frozen-lockfile
|
ARG PNPM_FLAGS=--frozen-lockfile
|
||||||
@ -17,7 +17,7 @@ RUN pnpm install ${PNPM_FLAGS}
|
|||||||
COPY apps/api ./apps/api
|
COPY apps/api ./apps/api
|
||||||
|
|
||||||
# Production image
|
# Production image
|
||||||
FROM node:18-alpine
|
FROM node:20-alpine
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
ARG PNPM_FLAGS=--frozen-lockfile
|
ARG PNPM_FLAGS=--frozen-lockfile
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user