晚上好,我正在尝试将我的 NodeJS 应用程序部署到我的 Digital Ocean Server,但它说找不到我的 Dockerfile。我确实检查过,Dockerfile 没有 .txt 扩展名。任何指导表示赞赏。我在 Gitlab 项目中设置了变量。管道抛出以下错误:“$ chmod og= $ID_RSA chmod: 无法识别的选项: ---BEGIN BusyBox v1.31.1 () 多调用二进制文件。用法:chmod [-Rcvf] MODE[,MODE]... FILE ...每个 MODE 是一个或多个字母 ugoa、一个符号 +-= 和一个或多个字母 rwxst -R 递归 -c 列出已更改的文件 -v 列出所有文件 -f 隐藏错误"
stages:
- build
- publish
- deploy
variables:
TAG_LATEST: $CI_REGISTRY_IMAGE/$CI_COMMIT_REF_NAME:latest
TAG_COMMIT: $CI_REGISTRY_IMAGE/$CI_COMMIT_REF_NAME:$CI_COMMIT_SHORT_SHA
build:
image: node:latest
stage: build
script:
- npm install
- echo "ACCOUNT_SID=$ACCOUNT_SID" >> .env
- echo "AUTH_TOKEN=$AUTH_TOKEN" >> .env
- echo "API_KEY=$API_KEY" >> .env
- echo "API_SECRET=$API_SECRET" >> …Run Code Online (Sandbox Code Playgroud)