Basit bir Oyunum var! build.sbt
'da özel bir şey olmadan uygulama; SBT: Docker konteynırları içinde yavaş çözünürlük ve arızalar meydana gelir
name := """project-name"""
version := "1.0-SNAPSHOT"
lazy val root = (project in file(".")).enablePlugins(PlayScala)
scalaVersion := "2.11.6"
libraryDependencies ++= Seq(
jdbc,
javaJdbc,
javaEbean,
"mysql" % "mysql-connector-java" % "5.1.38",
cache,
ws,
"com.googlecode.libphonenumber" % "libphonenumber" % "7.1.0"
)
// string metrics
libraryDependencies += "com.rockymadden.stringmetric" %% "stringmetric-core" % "0.27.4"
resolvers += "scalaz-bintray" at "http://dl.bintray.com/scalaz/releases"
Ve Dockerfile
içine
activator dist
,
sbt dist
veya
activator stage
komutlar aracılığıyla bu uygulamanın yürütülebilir oluşturmak için çalışılıyor.
Bilgisayarımda çalıştırdığımda yukarıdaki çalışmaların tümü sorunsuz çalışıyor. Ancak, bir docker konteynerinden tam olarak aynı komutları çalıştırdığımda, dikkatimi çekerim;
- SBT bağımlılıkları çözmek için çok uzun sürüyor, bağımlılıklar listesinden çok yavaş bir şekilde gidiyor.
- inşa aşağıdaki başarısız: Bu SBT veya Docker kaplara özgü bir şey ile ilgisi var bir hata olup olmadığını şüphe ediyorum
sbt.ResolveException: download failed: org.scalaz#scalaz-core_2.10;7.0.2!scalaz-core_2.10.jar(bundle)
. Bunu daha önce gören oldu mu?
-v ~/.sbt:/root/.sbt -v ~/.ivy2:/root/.ivy2
kullandığınız sbt sürümü: – marcospereira
Ayrıca, docker dışında çalışır mı? – marcospereira
@marcospereira bunu cevaplamak için zaman ayırdığınız için teşekkür ederiz, ama burada '' docker konteynırından gelen çıktılar hakkında ne var: 'Tespit edilen sbt sürümü 0.13.8 Sbt başlatıcısı bulamıyor 0.13.8 Lütfen indirin: : //typesafe.artifactoryonline.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/0.13.8/sbt-launch.jar To /root/.sbt/.lib/0.13.8/sbt -launch.jar' Ve evet, docker dışında kusursuz çalışıyor. – Ashesh