2

我正在试验 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

我怎样才能解决这个问题?我想我需要更新构建步骤。

4

2 回答 2

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时,我必须先删除项目,否则它不会推送!)

于 2014-07-09T20:20:14.997 回答
1

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

于 2014-07-08T19:25:51.423 回答