Tag: 游戏框架

获取“此应用程序已经运行”,但找不到RUNNING_PIT

我有一个在AWS EB的docker上运行的应用程序。 我重build了环境,现在我正在This application is already running (Or delete /var/run file). 错误。 但是,我找不到RUNNING_PID。 我检查了根,以及/ opt / docker /。 我试过find . -name RUNNINGPID find . -name RUNNINGPID 。 我添加了行到我的conf将PID文件放在/ var / run /中,但我无法摆脱这个当前的一个,因为我找不到它! 有人可以帮忙吗? 这个东西的一个新手的位。

AWS EC2容器程序命令行参数

我正在尝试在AWS EC2容器上运行Play Framework应用程序。 我正在使用sbt-ecr来构build和上传图像。 现在我想传递不同的命令行参数,例如-Dconfig=production.conf 。 通常当我在本地运行它时,我的命令如下所示: docker run -p 80:9000 myimage -Dconfig.resource=production.conf 端口设置可以在AWS中单独configuration。 如何为AWS EC2容器设置Play的命令行参数?

Docker在启动时退出CMD

我有一个运行游戏 Web应用程序的docker图像。 在dockerfile中有CMD启动服务器,它等待,直到你按Ctrl + D退出。 如果我做: docker run -d -i -v 它工作正常 – 启动服务器并等待ctrl + D。 但是,当我启动容器时,情况并非如此: docker start -i 相反,服务器自动停止: — (Running the application, auto-reloading is enabled) — [info] pcsNettyServer – Listening for HTTP on /0:0:0:0:0:0:0:0:9000 (Server started, use Ctrl+D to stop and go back to the console…) [success] Total time: 1 s, completed […]

如何使用docker任务与sbt多项目

我有一个SBT多项目,我有2个不同的游戏应用程序。 我想创build2个docker输出不只是1。 在我的build.sbt文件中,我有一些docker设置,但是当我运行docker任务时,由于DockerFile没有configuration任何东西,所以没有使用这些设置。 我的build.sbt看起来像: lazy val project1 = (project in file("project1")). .. .enablePlugins(…., DockerPlugin) lazy val project2 = (project in file("project2")). .. .enablePlugins(…., DockerPlugin) // docker maintainer in Docker := "mr. docker" dockerExposedPorts := Seq(9000) dockerBaseImage := "java:latest" 我首先进入我的具体项目来执行任务: project project2 docker:stage 目标/ docker / Dockerfile中生成的docker文件是: FROM java:latest WORKDIR /opt/docker ADD opt /opt RUN ["chown", […]

Play框架和Docker生产configuration

我使用Docker的PlayFramework 2.6。 我使用sbt:dockerPublish构build和发布映像,然后使用Ansible将其部署到Amazon EC2实例。 我想获得强大的生产实例,我的问题是: 我是否需要更改Docker的configuration并播放以获得最佳性能 ? 我想要有4个CPU核心和16 GB RAM的实例。 我有问题,在没有交换的1GB内存的普通Ubuntu上运行,我会遇到与Docker相同的内存问题,甚至会有16GB?

在Scala Play中用sbt-dockerreplacesbt-native-packager

https://www.playframework.com/documentation/2.5.x/Deploying#The-Native-Packager 是否有可能用sbt-dockerreplace这个插件?

在docker撰写文件集环境列表

我有一个使用aerospike的应用程序 在application.conf我有一个参数,我可以从环境重写 aerospike.hosts = ["192.168.33.10"] aerospike.hosts = ${?DS_AEROSPIKE_HOSTS} 我可以如何设置我的泊坞窗撰写文件中的主机列表? version: '3.1' services: ds-aerospike-db: image: aerospike/aerospike-server restart: always volumes: – volume:/opt/aerospike/etc command: ["–config-file","/opt/aerospike/etc/aerospike.conf"] ports: – 3000:3000 dashboard: image: dashboard:0.1 restart: always ports: – 9000:9000 environment: DS_AEROSPIKE_HOSTS: '["192.168.33.10"]' 这个格式是错误的DS_AEROSPIKE_HOSTS:'[“192.168.33.10”]'