2017-03-14 1 views
3

Face à cet écran, j'ai réussi à déployer facilement une application rails sur azur, sur le service de l'app conteneur docker, mais il est difficile de s'enregistrer car la seule façon d'accéder aux logs est via FTP.Azure Docker Container - comment passer les commandes de démarrage à une exécution docker?

enter image description here

Quelqu'un at-il trouvé un bon moyen d'exécuter la commande d'exécution docker à l'intérieur d'azur il accepte essentiellement des params. Dans ce cas, il essaie simplement de se connecter à un service distant, si quelqu'un a également d'autres suggestions de récupération de journaux à l'exception de FTP, apprécierait massivement.

+0

Vous pouvez accéder aux journaux à l'aide de la console bash via l'interface Kudu. Bien que ce ne soit pas la meilleure façon de traiter les logs, c'est beaucoup mieux que l'option FTP IMO. – chhantyal

Répondre

1

Non, au moment d'écrire ce n'est pas possible, vous ne pouvez transmettre que ce que vous auriez normalement passé à docker run container:tag %YOUR_STARTUP_COMMAND_WILL_GO_HERE_AS_IS%, donc après le nom de votre conteneur.

TLDR vous ne pouvez pas transmettre de paramètres de démarrage à l'application Web Linux sauf pour la commande qui doit être exécutée dans le conteneur. Disons que vous voulez exécuter votre conteneur appelé MYPYTHON en utilisant la balise PROD et exécuter un code python, vous feriez quelque chose comme ça

Startup Command = /usr/bin/python3 /home/code/my_python_entry_point.py 

et qui obtiendraient joint (à la fin seulement) à la commande docker réelle :

docker run -t username/MYPYTHON:PROD /usr/bin/python3 /home/code/my_python_entry_point.py 
+0

Donc vous voulez dire, sous cette forme après l'image et le nom de l'étiquette, est-ce correct? – alexanderkustov

+1

oui, donc essentiellement ce qu'il faut exécuter sur le démarrage du conteneur, mise à jour réponse @alexanderkustov – 4c74356b41

+0

Seulement, il ne me permet pas de passer la validation comme ceci - https://cldup.com/NMrI2UHuKM-3000x3000.png je le fais droit? – alexanderkustov