2015-12-09 4 views
5

Gibt es eine Möglichkeit dynamisch die Version Tag aus meiner __init__.py Datei zu erhalten und hängen Sie ihn an die dockerrun.aws.json Bildnamen zum Beispiel ::Dynamisch dockerrun.aws.json Bild-Tag auf deploy

{ 
    "AWSEBDockerrunVersion": "1", 
    "Authentication": { 
    "Bucket": "dockerkey", 
    "Key": "mydockercfg" 
    }, 
    "Image": { 
    "Name": "comp/app:{{version}}", 
    "Update": "true" 
    }, 
    "Ports": [ 
    { 
     "ContainerPort": "80" 
    } 
    ] 
} 

Das wenn ich eb deploy mache, wird es die korrekte Version bauen. Im Moment muss ich die JSON-Datei mit jedem Deploy modifizieren.

Antwort

5

Ich bin auch letztes Jahr darauf gestoßen, wo die AWS-Unterstützung angegeben hat, dass es kein solches Feature gibt. Ich habe am Ende ein Skript geschrieben, das das Docker-Tag als Parameter erhält und die Datei dockerrun.aws.json mit dem richtigen Tag-Namen erstellt.