我正在尝试启动Docker容器。我从GitHub克隆了一个项目,该项目对其他人有用,所以我不确定自己做错了什么。这是码头工人文件
FROM node:12
CMD [ "/usr/local/bin/npm", "run", "start" ]
这是docker-compose.yml文件
version: '3'
services:
postgres:
image: postgres:12-alpine
user: postgres
expose:
- 5432
ports:
- 0.0.0.0:5433:5432
environment:
POSTGRES_USER: admin123
POSTGRES_PASSWORD: password123
logging:
driver: none
app:
build: .
user: node
working_dir: /home/node/app
volumes:
- ./node_modules:/home/node/app/node_modules:cached
- ./node_modules/@taggart/ac-common:/home/node/app/node_modules/@taggart/ac-common
- ./dist:/home/node/app/dist
- ./public:/home/node/app/public
- ./views:/home/node/app/views
- ./assets.json:/home/node/app/assets.json
- ./atlassian-connect.json:/home/node/app/atlassian-connect.json
- ./config.json:/home/node/app/config.json
- ./package.json:/home/node/app/package.json
environment:
- PORT=3000
- LOCAL_BASE_URL=https://${NGROK_SUBDOMAIN}.ngrok.io
- NODE_ENV
- DATABASE_URL
- CLIENT_INFO_ENCRYPTION_KEY
- ANALYTICS_BASE_URL
- ANALYTICS_TOKEN
- NODE_DEBUG
- DEBUG
- PINO_PRETTY_IGNORE
- LOG_LEVEL
expose:
- 3000
links:
- postgres
ngrok:
image: wernight/ngrok
environment:
- NGROK_AUTH
- NGROK_SUBDOMAIN
- NGROK_PORT=app:3000
ports:
- 0.0.0.0:4040:4040
links:
- app
logging:
driver: none
每次运行它都会出现此错误:
client info cache stats {"hits":0,"misses":0,"keys":0,"ksize":0,"vsize":0}
ac-page-tree-map_ngrok_1 exited with code 1
不知道为什么这对我不起作用,但是我找不到关于vsize,ksize或任何相关内容的在线信息。运行此命令后,我也无法在终端中键入任何有用的信息。有谁知道如何解决?我刚刚关闭了终端窗口,然后重新打开它们。是的,这段代码适用于其他人,但不适用于我。希望这里有人能告诉我原因。