2015-12-09 2 views
5

Czy istnieje sposób dynamicznie uzyskać tag wersji z mojego pliku __init__.py i dołączyć go do nazwy obrazu dockerrun.aws.json na przykład ::Dynamicznie zmienić dockerrun.aws.json tag obrazu na wdrożeniu

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

To gdy zrobię eb deploy, zbuduje poprawną wersję. W tej chwili muszę nadal modyfikować plik json przy każdym wdrożeniu.

Odpowiedz

5

Natknąłem się również na tamten ostatni rok, gdzie wsparcie AWS stwierdziło, że nie ma takiej funkcji pod ręką. Skończyło się na napisaniu skryptu, który odbiera tag docker jako parametr i komponuje plik dockerrun.aws.json w locie z poprawną zmienną.