我正在尝试使用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。
答案 0 :(得分:2)
今天就自己修好了。我首先通过
更新了dockercd ~/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博文。耶!