我正在尝试运行以下命令:
npx sequelize-cli db:migrate
sequelize-cli
使用./config/config.js
包含以下内容的文件:
module.exports = {
username: process.env.PGUSER,
host: process.env.PGHOST,
database: process.env.PGDATABASE,
password: process.env.PGPASSWORD,
port: process.env.PGPORT,
};
如果你们console.log()
所有人process.env.<var>
,一切都会回来undefined
。
但是,如果进入index.js
Express 应用程序所在的位置和console.log
相同的东西,它会返回预期值。
skaffold.yaml
在所有这些过程中,我都在运行 Kubernetes minikube
。
有没有办法在不创建.env
只是运行这些命令的情况下让它工作?
服务器部署.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: server-deployment
spec:
replicas: 3
selector:
matchLabels:
component: server
template:
metadata:
labels:
component: server
spec:
containers:
- name: server
image: sockpuppet/server
ports:
- containerPort: 5000
env:
- name: PGUSER
value: postgres
- name: PGHOST
value: postgres-cluster-ip-service
- name: PGPORT
value: '5432'
- name: PGDATABASE
value: postgres
- name: PGPASSWORD
value: ''