【问题标题】:Jenkins on AWS elastic beanstalk: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission deniedAWS弹性beantalk上的Jenkins:无法触摸'/var/jenkins_home/copy_reference_file.log':权限被拒绝
【发布时间】:2018-10-14 12:56:55
【问题描述】:

我正在尝试在多容器 t2.micro 环境中的 AWS 弹性 beanstalk 上运行 dockerised Jenkins 和 postgres 数据库:

Dockerrun.aws.json

{
"AWSEBDockerrunVersion": 2,
"containerDefinitions": [
    {
        "name": "postgres-db",
        "image": "postgres:9.5-alpine",
        "essential": true,
        "memory": 256,
        "portMappings": [
            {
                "hostPort": 5432,
                "containerPort": 5432
            }
        ]
    },
    {
        "name": "jenkins-blueocean",
        "image": "<account_id>.dkr.ecr.ap-southeast-2.amazonaws.com/<image>:latest",
        "essential": true,
        "memory": 256,
        "mountPoints": [
            {
                "sourceVolume": "jenkins-data",
                "containerPath": "/var/jenkins_home"
            }
        ],
        "portMappings": [
            {
                "hostPort": 80,
                "containerPort": 8080
            }
        ],
        "links": [
            "postgres-db"
        ]
    }
],
"volumes": [
    {
        "name": "jenkins-data",
        "host": {
            "sourcePath": "/var/jenkins-data"
        }
    }
]
}

AWS 显示它部署良好,但 jenkins-blueocean 容器的日志有该错误:

/var/log/containers/jenkins-blueocean-7ce78063214b-stdouterr.log

触摸:无法触摸“/var/jenkins_home/copy_reference_file.log”:权限被拒绝

无法写入 /var/jenkins_home/copy_reference_file.log。卷权限错误?

我是否遗漏了一些允许 jenkins 访问该卷的内容?

提前致谢!

【问题讨论】:

    标签: amazon-web-services jenkins amazon-elastic-beanstalk


    【解决方案1】:

    不是 100% 确定这是否是正确的路径,但我们最终遵循 .ebextensions 运行命令的方法来设置卷路径以允许来自 jenkins-blueocean 容器的 jenkins 用户完全访问做它的事情.

    mkdir -p /var/jenkins-data
    chmod 777 /var/jenkins-data
    

    这是因为 docker 实例中位置的权限对其他用户具有 r-x 权限,而 root 用户具有 rwx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-11
      • 2019-11-12
      • 2022-12-18
      • 1970-01-01
      • 2019-08-15
      • 1970-01-01
      相关资源
      最近更新 更多