Ich versuche, Docker Bild von seinem privaten Repo zu ziehen und es auf AWS Elastic Beanstalk mit Hilfe von Dockerrun.aws.json gepackt in Zip bereitzustellen. Sein Inhalt istBereitstellen von Bild in AWS Elastic Beanstalk von privaten Docker Repo
{
"AWSEBDockerrunVersion": "1",
"Authentication": {
"Bucket": "my-bucket",
"Key": "docker/.dockercfg"
},
"Image": {
"Name": "namespace/repo:tag",
"Update": "true"
},
"Ports": [
{
"ContainerPort": "8080"
}
]
}
Wo „my-Eimer“ meine Buckets ist der Name auf s3, die die gleiche Position wie meine BS-Umgebung verwendet. Konfiguration, die in Schlüssel eingestellt ist, ist das Ergebnis
$ docker login
aufgerufen in Docker2boot App-Terminal. Dann wird es in den Ordner "docker" in "my-bucket" kopiert. Das Bild existiert sicher. Danach habe ich .zip mit dockerrun-Datei EB laden und auf deploy bekomme ich
Activity execution failed, because: WARNING: Invalid auth configuration file
Was bin ich? Vielen Dank im Voraus
können Sie versuchen, "docker/.dockercfg" zu etwas weniger schwierig zu ändern? wie wäre es mit "myapp.dockercfg"? EBS ist berüchtigt für seine Intoleranz gegenüber Datenvalidierung. – Tal
danke für deinen Kommentar, @Tal, aber immer noch kein Glück und es gibt das gleiche Problem –