我正在尝试使用GCP在云中运行我的Intellij Scala项目。我目前正在尝试使用Kubernetes,但我正在关注this tutorial,没有找到任何对Scala的支持。如何在云中运行我的项目?
tnkciper1#
我正在尝试使用Kubernetes将Docker容器部署到Kubernetes。我正在学习本教程,没有找到任何Scala的支持。你可以在Docker容器中使用任何语言。在该链接中,仅显示一些流行语言的示例应用程序。你要做的是弄清楚如何用你的应用构建一个docker容器。然后,您可以测试在本地机器上使用docker运行该容器。当它工作时,您可以将该容器部署到GCP上的Kubernetes。
vhipe2zx2#
正如Jonas所说,您可以在Kubernetes中部署任何docker container。如果您使用sbt构建scala project,则可以使用sbt-native-packager插件创建docker容器。这个插件可以让你把你的应用打包成不同的格式,比如deb包(用于Debian),rpm包(用于RedHat)等等。您可以访问此页面到set up the plugin for creating a docker container。然后,您可以使用任务docker:publish创建Docker镜像并发布它,或者使用任务docker:stage创建Dockerfile。在这里,您还可以在medium上看到一篇解释how to package your scala app and then deploy it in GCP的文章
Kubernetes
docker container
sbt
scala project
docker:publish
docker:stage
Dockerfile
2条答案
按热度按时间tnkciper1#
我正在尝试使用Kubernetes
将Docker容器部署到Kubernetes。
我正在学习本教程,没有找到任何Scala的支持。
你可以在Docker容器中使用任何语言。在该链接中,仅显示一些流行语言的示例应用程序。
你要做的是弄清楚如何用你的应用构建一个docker容器。然后,您可以测试在本地机器上使用docker运行该容器。当它工作时,您可以将该容器部署到GCP上的Kubernetes。
vhipe2zx2#
正如Jonas所说,您可以在
Kubernetes
中部署任何docker container
。如果您使用sbt
构建scala project
,则可以使用sbt-native-packager插件创建docker容器。这个插件可以让你把你的应用打包成不同的格式,比如deb包(用于Debian),rpm包(用于RedHat)等等。您可以访问此页面到set up the plugin for creating a docker container。然后,您可以使用任务docker:publish
创建Docker镜像并发布它,或者使用任务docker:stage
创建Dockerfile
。在这里,您还可以在medium上看到一篇解释how to package your scala app and then deploy it in GCP的文章