【发布时间】:2020-12-27 10:12:41
【问题描述】:
我有docker-compose.ymllike 关注
version: '3'
services:
api-server:
build: ./api_test
links:
- 'db'
ports:
- '3000:3000'
volumes:
- ./api:/src
- ./src/node_modules
tty: true
container_name: api-server
db:
build:
context: .
dockerfile: ./db/Dockerfile
restart: always
hostname: db
environment:
MYSQL_ROOT_PASSWORD: test
MYSQL_USER: root
MYSQL_PASSWORD: test
MYSQL_DATABASE: test
volumes:
- './db:/config'
ports:
- 3306:3306
container_name: db
我buildthem 和up
当我尝试输入它的container时
docker exec -it api-server sh
和
npm start
Error: Config validation error: "JWT_SECRET" is required. "JWT_EXPIRATION_TIME" is required.
JWT_SECRET 是什么?
以及如何避免这种情况?
如果有人有意见,请告诉我。
谢谢
【问题讨论】:
-
您在代码中的任何地方都使用
jsonwebtoken或类似的东西吗? -
是的,我想我必须在
.env文件中设置 JWT_SECRET 和 JWT_EXPIRATION。但是我是新手,不知道怎么设置。
标签: javascript node.js express docker-compose configuration