我正在尝试运行以下命令:
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.jsExpress 应用程序所在的位置和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: ''