2017-06-29 1 views
1

Je suis en train de déployer une application scala sur docker, mais le serveur démarre et arrête immédiatement le journal suivant dans la console,ne peut pas suivre l'application scala et en cours d'exécution sur docker

--- (Exécution de l'application , auto-rechargement est activé) ---

[info] pcsNettyServer - à l'écoute HTTP/0: 0: 0: 0: 0: 0: 0: 0: 9002

(serveur a commencé, utilisez Ctrl + D pour arrêter et retourner à la console ...)

[info] pcsNettyServer - Stoppi serveur ng ...

je lance le serveur avec la commande suivante sur docker, activateur -Dsbt.override.build.repos = true -Dsbt.repository.config =./dépôts -Dsbt.log.noformat = true Nettoyer la couverture "Exécuter 9002" &

Est-ce que vous savez comment empêcher le serveur de s'arrêter jusqu'à ce que le conteneur soit détruit?

+1

Copie possible de [Docker quitte CMD au démarrage] (https://stackoverflow.com/questions/38612349/docker-exits-cmd-on-start) –

Répondre

0

Incluez-vous le & dans la commande? Cela place la commande en arrière-plan et le conteneur se ferme juste. Vous pouvez probablement résoudre cela en supprimant le &. Sinon, d'autres informations sont nécessaires.

Pouvez-vous fournir le Dockerfile incluant la commande complète utilisée pour démarrer le conteneur? Aussi, poster toujours des versions de choses est une bonne idée (quelles versions de Scala, Docker, etc.).

+0

Je suis capable de résoudre ce problème en compilant d'abord l'application et puis déploiement de l'application 1. activateur -Dsbt.override.build.repos = true -Dsbt.repository.config =./repositories -Dsbt.log.noformat = true couverture propre dist 2. bin/test-project -Dhttp. port = 9002 & – Krishhna