Docker / Dokku镜像支持SBT 0.13.5吗?
我正在试用DigitalOcean的水滴。 我已经创build了一个Docker / Dokku图像,我正在推出我的Play!Framework 2.3.1应用程序。 不幸的是,它不会被build立,因为sbt 0.13.5不支持!
Play 2.x - Scala app detected -----> Installing OpenJDK 1.6...done ! Error, SBT version 0.13.5 not supported
我怎样才能解决这个问题? 我想我需要更新buildstep。
这个我自己今天就修好了 我第一次去更新docker
cd ~/dokku git pull origin master sudo make install
完成之后,我更新了Dokku的Buildstep。 首先我删除了Buildstep图像
docker images
你得到一个图像列表。 find这一个
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
这将创build新的docker图像(虽然这将需要几分钟)。 您现在可以部署任何使用SBT版本0.13.5的项目!
(当将Play!2.2.1应用程序升级到2.3.1时,我必须先删除该项目,否则不会推送!)
问题是我需要更新Dokku的Buildstep。 我设法感谢Dokku的自述和这篇博文。 好极了!