我正在构建一个简单的节点服务器以在 docker 中运行。我介绍了一个小的 golang 模块,可以通过运行来执行
go run /root/component-review-handler/downloader/main.go -build 1621568 -outdir /usr
我目前通过在启动时运行以下脚本在我的节点服务器中本地运行它
exec(
`cd ${process.env.ROOT_PATH}/component-review-handler && go run cmd/downloader/main.go`,
(error, stdout, stderr) => {
if (error) {
logger.error(`error: ${error.message}`)
return
}
if (stderr) {
logger.log(`stderr: ${stderr}`)
return
}
logger.log(`stdout: ${stdout}`)
}
)
但是当我在docker中运行代码时,出现以下错误
error: Command failed: cd /usr/src/app/component-review-handler && go run cmd/downloader/main.go
/bin/sh: 1: go: not found
有谁知道如何在我的 docker 容器中安装 node 和 golang?当前的 Dockerfile
FROM node:14
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
ENV NODE_TLS_REJECT_UNAUTHORIZED='0'
EXPOSE 3000
CMD ["node", "server.js" ]
回首忆惘然
相关分类