Tag: docker playframework

sbt-native-packager scala play dockerfile没有运行默认configuration

我正在尝试使用sbt-native-packager来生成我的Scala应用程序的Docker镜像,我遵循了http://www.scala-sbt.org/sbt-native-packager/formats/docker中描述的步骤html的 这是我的configuration: 在我的plugins.sbt我添加了sbt本地包装器的依赖关系: // SBT Native addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "1.2.1") 在我的build.sbt我添加了通用和docker的插件: .enablePlugins(PlayScala, JavaAppPackaging) 我还添加了一些额外的属性: javaOptions in Universal ++= Seq( // JVM memory tuning "-J-Xmx1024m", "-J-Xms512m", // Since play uses separate pidfile we have to provide it with a proper path // name of the pid file must be play.pid s"-Dpidfile.path=/var/run/${packageName.value}/play.pid", // Use separate configuration […]

Docker与外部mysql服务失败

嗨,我在运行docker图像时出现此错误。 docker运行 – 名称play2w -p 3889:9000 -p 3307:3306 play-scala-form:1.0-SNAPSHOT [warn] application – application.conf @ file:/opt/docker/conf/application.conf: 12: user is deprecated, use username instead [info] application – Creating Pool for datasource 'default' [error] czhpHikariPool – HikariPool-1 – Exception during pool initialization. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. […]

Playframework:激活码dist在docker集装箱内耗时太长

我创build了一个用于构build项目的容器图像,并将以下临时图像推送到了dockerhub somasundaramsekar / play-activator-1.3.0:v1.2。 当我运行docker run -t -i <Image~> ./run.sh Image〜 docker run -t -i <Image~> ./run.sh其中图像是使用下面的Dockerfile FROM somasundaramsekar/play-activator-1.3.0:v1.2 MAINTAINER somasundaram@outlook.com WORKDIR /application ADD app ./app ADD conf ./conf ADD project ./project ADD public ./public ADD test ./test ADD activator.properties build.sbt ./ ADD run.sh ./ 而run.sh的内容是 #!/bin/bash export PATH=$PATH:/root/activator-dist-1.3.10/bin activator dist 这是非常非常慢! sbt clean compile也是如此。 […]

在Play JPA项目中使用sbt-native-packager将自定义文件夹添加到Docker

我正在开发一个JPA + Playframework 2.5.x项目,将其打包为Docker镜像。 我想强制添加除conf文件夹下的一个文件(META-INF / persistence.xml)到docker输出的所有文件 目前我做了以下工作: mappings in Docker += file("conf/base/application.conf") -> "opt/docker/conf/base/application.conf" mappings in Docker += file("conf/base/default-client.conf") -> "opt/docker/conf/base/default-client.conf" mappings in Docker += file("conf/prod/application.conf") -> "opt/docker/conf/prod/application.conf" mappings in Docker += file("conf/prod/logback.xml") -> "opt/docker/conf/prod/logback.xml" mappings in Docker += file("conf/stage/application.conf") -> "opt/docker/conf/stage/application.conf" mappings in Docker += file("conf/stage/logback.xml") -> "opt/docker/conf/stage/logback.xml" mappings in Docker += file("conf/local/application.conf") […]

使用docker-compose运行图像的多个实例失败

嗨,我想部署4个docker容器包含相同的图像(这是一个Java Play应用程序)和Nginx应负载平衡这些实例之间。 我的docker-compose文件如下所示: version: '2' services: api1: tty: true image: abfalterjakob/play-api ports: – "9000" api2: tty: true image: abfalterjakob/play-api ports: – "9001" api3: tty: true image: abfalterjakob/play-api ports: – "9002" api4: tty: true image: abfalterjakob/play-api ports: – "9003" nginx: image: abfalterjakob/custom_nginx ports: – "80:80" 运行其中一个API实例工作正常,但每当我试图运行第二个实例崩溃与此错误: Starting docker_api2_1 Attaching to docker_api2_1 api2_1 | tandard_init_linux.go:175: exec user […]