Docker / Dokku图像支持SBT 0.13.5吗?

时间:2014-07-08 17:08:40

标签: playframework sbt docker digital-ocean dokku

我正在尝试使用DigitalOcean的水滴。我创建了一个Docker / Dokku图像,我正在推动我的Play!Framework 2.3.1应用程序。不幸的是,它不会被构建,因为不支持sbt 0.13.5!

       Play 2.x - Scala app detected
-----> Installing OpenJDK 1.6...done
 !     Error, SBT version 0.13.5 not supported

我该如何解决这个问题?我想我需要更新buildstep。

2 个答案:

答案 0 :(得分:2)

今天就自己修好了。我首先通过

更新了docker
cd ~/dokku
git pull origin master
sudo make install

在完成之后,我更新了Dokku的Buildstep。 首先,我删除了Buildstep图像

docker images

您会看到一系列图片。找到这个

progrium/buildstep           latest              {IMAGE ID}        11 minutes ago      1.048 GB

复制图像ID并将其删除

docker rmi {IMAGE ID}

然后克隆Buildstep git项目

git clone https://github.com/progrium/buildstep.git
make build

这将创建新的docker镜像(虽然需要几分钟)。 您现在可以部署使用SBT版本0.13.5的任何项目!

(将Play!2.2.1应用程序升级到2.3.1时,我必须先删除项目,否则它不会推送!)

答案 1 :(得分:1)

问题是我需要更新Dokku的Buildstep。我设法感谢Dokku的自述文件和this博文。耶!