Publié le 24 Janvier 2017

Dans la version 1.13.0 de Docker j'ai rencontré des problèmes de DNS avec des adresses qui parfois ne pouvaient être résolues (environ une fois sur deux par moment).

Pour éviter ce problème j'ai simplement changé le DNS utilisé par le docker daemon.

Sous linux il faut éditer le fichier /etc/docker/daemon.json. Sur OS X si vous utilisez docker native il suffit de se rendre dans Préfèrences / Daemon / Advanced tab.

Ensuite il faut ajouter la configuration des DNS, par exemple:

{
   "dns": ["8.8.8.8", "8.8.4.4"]
}

Puis il faut redémarrer le docker daemon, directement depuis l'interface de docker native sous mac, ou avec la commande suivante sous linux:

sudo service docker restart

Pour moi ça a suffit à résoudre les erreurs de résolutions d'adresses.

Voir les commentaires

Rédigé par Bliz

Publié dans #docker

Repost 0

Publié le 4 Janvier 2017

Si dans votre projet sbt vous avez plusieurs classes principales, vous avez surement besoin d'executer ces différents programmes sans pour autant vouloir changer votre build.sbt.

Une classe principale est un objet (scala object) qui contient une méthode main telle que

def main(args: Array[String]): Unit = { ... }

ou  bien une class (ou objet) qui étend le trait App.

object MonAppli extends App { ... }

Pour spécifier l'application à exécuter avec sbt il faut utiliser la commande runMain:

sbt "runMain mon.package.MonAppli"

 

Voir les commentaires

Rédigé par Bliz

Publié dans #Scala

Repost 0