Я пытаюсь запустить докернизированную базу данных Jenkins и postgres на гибком стебле AWS в многоконтейнерной среде t2.micro:
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 / Журнал / контейнеры / Jenkins-blueocean-7ce78063214b-stdouterr.log
touch: не может касаться '/var/jenkins_home/copy_reference_file.log': разрешение отклонено
Невозможно записать в /var/jenkins_home/copy_reference_file.log. Неправильные разрешения тома?
Я что-то упустил, чтобы позволить Дженкинсу доступ к тому?
Заранее спасибо!