jenkins docker:open /.env:没有这样的文件或目录

nkhmeac6  于 2023-05-28  发布在  Jenkins
关注(0)|答案(1)|浏览(197)

目标

**操作:**从本机运行命令
**结果:**云示例上部署的Docker镜像

方法

对于远程部署,我使用gcloud命令。
下面的命令正在工作,但唯一的问题是它没有选择环境变量文件,即。. env。我将此.env文件放在工作目录中。

命令:

gcloud beta compute ssh --quiet --zone "us-west1-b" "devop-beta-persistent-2" --project "my-project" --command 'sudo docker run -p 8080:8080 -p 8443:8443 -p 50000:50000 -v ~/jenkins_data:/var/jenkins_home -v $FILE_PATH/jenkins.yaml:/var/configurations/jenkins_casc.yml --name jenkins-devkit --env-file $PWD/.env $JENKINS_IMAGE:latest'

**错误:**docker:打开/.env:没有这样的文件或目录。

我已经试过了

我尝试设置路径为:

  • .env
  • /full/path/to/.env
  • $PWD/.env

但仍然得到相同的错误。
如果我在我的本地机器上运行这个命令,它工作得很好。获取.env文件。
sudo docker run -p 8080:8080 -p 8443:8443 -p 50000:50000 -v ~/jenkins_data:/var/jenkins_home -v $FILES_PATH/jenkins.yaml:/var/configurations/jenkins_casc.yml --name jenkins-devkit --env-file $PWD/.env $JENKINS_IMAGE:latest
谁能提出一个可能的解决办法?

whhtz7ly

whhtz7ly1#

touch .env.dev修复了这个错误。Touch是一个创建文件的UNIX命令行程序。在我的例子中,env.dev不见了。我用触摸创建了这个文件。我在运行docker文件的文件夹中创建了这个文件。

相关问题