Files
yunrui_asset/zeabur.yaml
T

71 lines
1.5 KiB
YAML

services:
- name: idc-backend
type: prebuilt
source:
type: static
path: backend
env:
NODE_ENV: production
PORT: 8000
DB_TYPE: mysql
JWT_SECRET: ${JWT_SECRET}
TOKEN_EXPIRY: 24h
configs:
- type: env
name: MYSQL_HOST
valueFrom:
type: service
serviceName: mysql
serviceConfigKey: host
- type: env
name: MYSQL_PORT
valueFrom:
type: service
serviceName: mysql
serviceConfigKey: port
- type: env
name: MYSQL_USERNAME
valueFrom:
type: service
serviceName: mysql
serviceConfigKey: username
- type: env
name: MYSQL_PASSWORD
valueFrom:
type: service
serviceName: mysql
serviceConfigKey: password
- type: env
name: MYSQL_DATABASE
valueFrom:
type: service
serviceName: mysql
serviceConfigKey: database
- name: idc-frontend
type: prebuilt
source:
type: static
path: frontend
env:
NODE_ENV: production
configs:
- type: env
name: BACKEND_URL
valueFrom:
type: service
serviceName: idc-backend
serviceConfigKey: url
- name: mysql
type: prebuilt
source:
type: image
url: mysql:8.0
env:
MYSQL_DATABASE: idc_management
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
volumes:
- name: mysql-data
mountPath: /var/lib/mysql