Tag: 部署

Eclipse在本地Docker中部署到Glassfish

我想用泊坞窗编写我的开发。 我创build了两个服务“db”和“glassfish”。 DB是与图像mysql:5.7和“glassfish”是一个自己的dockerfile。 基于oracle / glassfish我复制一些库到容器中,添加领域,jvm选项和configurationjdbc连接到“db”服务。 虽然这就像一个魅力,我得到的股票,让Eclipse部署到该docker。 “部署到docker工人”应该等同于“部署到远程主机”。 但是这对日食来说似乎是不可能的。 只要我input主机名,eclipse似乎“ping”该主机名以确认其“远程”。 基于这个结果,我不得不指定一个域path或admin-credentials + admin-port。 添加“localhost”或“127.0.0.1”将最终指定要部署到的域path。 我不要那个! 添加“docker”作为主机名将最终添加pipe理员凭据和端口。 尼斯。 所以我configuration了所有,启动我的docker,并添加“docker”我的Windows主机文件。 我可以部署,它的工作。 但经过一段时间后,eclipse必须重新ping,现在知道“docker”parsing为“127.0.0.1”,崩溃了我的configuration,转换为“localhost deploy”。 任何想法我可以做到这一点?

php应用程序和docker共享单个环境文件

我已经dockerized我的PHP应用程序,但现在我有2个环境文件,一个用于我的PHP应用程序,一个用于docker-compose文件。 有没有办法这两个共享环境文件? 事实上,我想只能编辑服务器上的单个文件(用于部署)。 我正在使用这个包在php环境处理: https : //github.com/vlucas/phpdotenv

部署Debian-python混合应用程序的更好方法

我为Debian linux编写了一个小程序,它调用python2.7来执行几乎所有的function。 Python函数包括远程数据库访问,所以应用程序将依赖于默认情况下不在每个Linux发行版中的python模块。 应用程序打包在一个dpkg文件中,以便在许多其他机器上(使用相同的Linux发行版)使用dpkg -i MyApp01 。 但是为了使应用程序正常工作,必须单独安装python依赖项:例如pip install mysql-connector-python-rf 现在我想使用Docker来发布我的依赖和应用程序,并使其在其他机器上工作,而不必像上面那样安装它们。 可以使用Docker来做到这一点? 如果不是,有没有更好的方法来本地捆绑dpkg文件中的python依赖关系(假设目标机器具有相似的环境)?

为每个用户部署一个应用程序

我有一个小的博客脚本,我想要为每个用户请求部署,经过几个星期的研究,我找不到最好的方法将这个脚本部署到每个用户请求脚本的新实例。 每个客户都应该为自己的脚本拥有自己的云/容器实例,并且此过程必须完全自动化。 基本上我会有一个图像与ubuntu + nginx + php + mysql将被部署到云,然后脚本将运行在新鲜的实例,以获取和设置脚本。 直到现在我只看到两个情况: 使用像proxmox这样的虚拟化环境来创build基于预configuration映像的KVM容器。 安装并configurationopenstack,然后用docker部署镜像。 我知道OpenStack应该是明显的select,但它需要太多的时间来正确和安全地部署…所以我想知道是否有一个更好,更快的方法来部署我的形象。

docker是伟大的任何地方运行,但如何机器主机docker?

我想知道我们如何使主机docker的机器易于更换。 我Dockerfile ,其中包含有关如何设置将托pipe泊坞窗的机器的说明。 有没有办法做到这一点? 天真的解决scheme是创build一个官方的“docker主机”二进制映像安装在新机器上,但我想有一些像dockerfile一样可重复和透明的东西? 似乎像stream浪者,木偶或厨师这样的工具可能是有用的,但他们似乎是虚拟机采购,他们似乎都需要设置某种“主节点”服务器。 我不会经常跳转和拆卸,所以主服务器是一个服务器的浪费,我只是想要一些可重现的事情,我需要设置或更换新的机器。

什么是一个有效的名称作为DNS名称组件?

我写命令: docker stack deploy –compose-file=docker-compose.yml testlogin/test并得到这个错误 – Error response from daemon: rpc error: code = 3 desc = name must be valid as a DNS name component 什么名字被认为是有效的?

如何加快有很多文件的Azure Web应用程序部署?

在我的工作中,我们有一个在Azure中托pipe的.NET Web应用程序。 我们使用TeamCity构build应用程序,并使用Octopus将应用程序部署到Azure。 我们一直注意到我们的部署已经开始增加,所以我一直在看Octopus日志,看起来持续时间主要是由于我们正在使用的大量前端文件。 我们最近实现了React,所以我们有了node_modules文件夹加上我们前端使用的所有其他.css和.js插件文件。 有没有什么策略来处理上述文件,减轻部署的负担? 打开疯狂的想法,如压缩或使用Docker容器 – 任何事情,使得随着我们的应用程序变得更大,部署扩展更好。

Meteor Up部署错误

我使用Meteor Up部署meteor应用程序。 开发应用程序在位置/ apps / proto / meteor / GatewayUI和我有.deploy文件夹是在GatewayUI文件夹内。 在给出命令“MUP部署”,我得到以下错误 { Error: spawn meteor ENOENT at exports._errnoException (util.js:1018:11) at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32) at onErrorNT (internal/child_process.js:367:16) at _combinedTickCallback (internal/process/next_tick.js:80:11) at process._tickCallback (internal/process/next_tick.js:104:9) code: 'ENOENT', errno: 'ENOENT', syscall: 'spawn meteor', path: 'meteor', spawnargs: [ 'build', '–directory', '/tmp/mup-meteor-981e8b09-055e-4ffe-a50a-d73d07c1ac5f', '–architecture', 'os.linux.x86_64', '–debug', '–mobile-settings', '/apps/proto/meteor/GatewayUI/settings.json' ] } This error usually […]

git push的替代方法

我有一个与ssh支持共享托pipe计划,我认为这将使git部署成为可能。 但是当我在本地调用git push ,它返回"fatal: protocol error: bad line length character" 经过几次search后,我发现问题出在了receive-pack和ssh2docker 。 完整的错误是这样的: debug1: Sending command: receive-pack /ftp/websites/website.com/www/ ssh2docker: exec is not yet implemented. https://github.com/moul/ssh2docker/issues/51. exec request failed on channel 0 我希望推送部署工作,以便当我推动回购它将部署站点在www目录。 /ftp/websites/website.com/repo/site.git /ftp/websites/website.com/www/ 我使用这个post-receive hook: #!/ bin / sh的 git –work-tree = / ftp / websites / website.com / www / –git-dir = / […]

我应该使用docker-compose文件将我的堆栈部署到群集中

问题基本上应该是使用docker-compose.yml文件来将我的堆栈部署到群集中,还是有更好的方法。 使用堆栈文件会更好吗?