Tag: 部署

使用`npm`使用Docker构buildWordPress

我通常在wordpress-docker资源库中的Wordpress中运行我的应用程序。 这次我有一个需要在运行之前build立的项目,我不知道该怎么做。 基本上我需要运行两个命令。 npm install npm run production Dockerfile FROM lewg/hhvm EXPOSE 80 ADD https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar /usr/local/bin/wp RUN chmod +x /usr/local/bin/wp ADD webroot /srv/www CMD supervisord -e debug 泊坞窗,compose.yml web: build: . ports: – "8000:80" – "8001:9000" links: – db volumes: – ./webroot:/srv/www – ./uploads:/srv/www/uploads – /root/.wp-cli/cache environment: SITE_URL: http://localhost:8000 WP_DEBUG: 1 command: supervisord -e debug […]

将相同的软件部署到多个客户端

我想部署一个软件到相同configuration的多个树莓派客户端,但每个连接到一个单独的环境(包括一个jar头接口)。 我正在寻找一个灵活的环境来部署自己编译的软件给所有/某些客户。 为了保持结果,并能够轻松地交换软件,我想到了Docker和Docker Swarm。 但是可以将相同的容器部署到每个节点吗? 我的软件需要与硬件进行交互。 从我知道的关于fai , opsi等的IT基础设施 Docker是正确的select吗? 可能吗? 到目前为止,我只读到部署到一个引擎或群体。 但是它不会在每个主机上运行一个实例,而是自动对其进行缩放。 另外一个GUI来pipe理和监控将是伟大的。 有任何想法吗? 谢谢。

部署在docketed容器中后,http://0.0.0.0:8080上没有显示Mule项目

Mule容器按照以下日志运行 :细节在代码块中。 INFO 2017-08-20 14:53:50,580 [WrapperListener_start_runner] org.mule.runtime.module.launcher.MuleContainer: ********************************************************************** * Mule Runtime and Integration Platform * * Version: 4.0.0-BETA.4 Build: c03a2009 * * MuleSoft, Inc. * * For more information go to https://developer.mulesoft.com/ * * * * Server started: 8/20/17 2:53 PM * * JDK: 1.8.0_131 (mixed mode) * * OS: Linux (4.4.0-1022-aws, amd64) * * […]

跨Docker的Elasticsearch集群

如何部署ES(Elasticsearch)群集? 我使用Docker Swarm + Compose来部署我的系统,并尝试通过.yml部署ES群集: version: '3.3' services: elasticsearch: image: elasticsearch:alpine ports: – '9200:9200' – '9300:9300' command: [ elasticsearch, -E, network.host=0.0.0.0, -E, discovery.zen.ping.unicast.hosts=elasticsearch, -E, discovery.zen.minimum_master_nodes=1, -E, cluster.name=mycluster ] networks: – esnet1 environment: ES_JAVA_OPTS: "-Xmx512m -Xms512m" deploy: mode: replicated replicas: 2 #endpoint_mode: dnsrr resources: limits: cpus: '2' memory: 1024M reservations: cpus: '0.50' memory: 512M networks: esnet1: […]

将Ruby on Rails应用程序分发给最终用户

我想分配我的ruby on rails应用程序与以下组件: NGINX(让encryption) Redis(resque worker和scheduler) MongoDB的 最终用户将有一个没有安装任何东西的Ubuntu服务器。 有没有自动的方式来分发我的rails应用程序给最终用户,并用一个或两个命令设置上面提到的所有组件。 目前在我的生产服务器中,rails应用程序通过docker进行部署,步骤如下: git push origin branch_name SSH到服务器 git pull起源分支名称 docker构build docker工人 – 组成up -d 但我不知道这将如何解决我的最终用户,因为他们的服务器没有安装docker,而且他们的服务器也无法访问私有的git仓库。 任何帮助将不胜感激。

为Google的Oauthconfiguration开发和生产秘密

我从来没有部署过实施Google OAuth协议的服务,但是我想(如果我错了,请纠正我)来区分生产和开发版本我应该有两个OAuth凭证,一个用于生产,另一个用于开发各自的callbackurl,例如。 example.com和localhost:777 。 现在我正在编码,我必须检查构build是否用于生产,并从安全的地方获取这些凭证,并从本地资源获取我的开发凭证,但是我很困惑,因为它们都具有相同的清除级别。 请有人澄清一下我的这个困惑,特别是涉及到的安全问题? 正如我所看到的,每次我提交代码时,我都应该改变Google API的开发凭证,甚至比开发环境的凭证更加简单。 我正在为使用docker部署的Android应用程序开发NodeJSrest服务。

使用docker与卡拉夫

我是新来的docker工人,我想在我的卡拉夫容器上部署一场战争。我找不到足够的例子来理解如何去做这件事。现在,这就是我所做的 安装docker工具箱 与我的战争healthmonitor在其中创build一个文件夹。 创build一个Dockerfile,其中包含如下所述的内容 添加我的战争信息。因此,我的最终Dockerfile看起来像这样 FROM centos:7 RUN yum update -y && yum -y install java-1.8.0-openjdk-devel openssh-clients && yum clean all RUN groupadd -r karaf -g 1000 && useradd -u 1000 -r -g karaf -m -d /opt/karaf -s /sbin/nologin -c "Karaf user" karaf && \ chmod 755 /opt/karaf WORKDIR /opt/karaf ADD shell /opt/karaf RUN chmod […]

如何捕捉build筑docker形象的变化?

我是docker集装箱新手。 我遇到了一个关于如何捕捉我的代码更改的问题。 我的本地style.css文件中的一些行已被更改。 然后我再次构build了docker镜像,但是当我浏览我的应用程序时实际上并没有改变。 以下是我在网上find的一些方法,并尝试过,但没有奏效。 删除图像并重新构build –nocaching=真 在Dockerfile中添加注释使其不同 docker系统修剪 – 拉 (我也用git pull来获取我的云实例上的代码,这些文件被检查为最新的。) 我对docker机制知之甚less,谁能告诉我这个问题是什么? 额外信息我发现: 停止容器并删除图像后,我重新启动我的实例,然后build立图像,再次运行容器。 只有这样,我才能抓住这些变化。 有谁知道这个问题? 非常感谢!

meteor准备捆绑:失败

Meteor up成功上传后返回此错误。 什么可能是错误的做出正确的? 请帮忙,我已经这么多天了。 [xxx.xxx.xx.xx] x准备软件包:FAILED ———————————–STDERR———————————– Error response from daemon: No such container: myappsupload The command '/bin/sh -c cd /built_app/programs/server && npm install –unsafe-perm' returned a non-zero code: 1 Error response from daemon: No such container: myappsupload Error: failed to start containers: myappsupload ———————————–STDOUT———————————– mnpm ERR! meteor-dev-bundle@0.0.0 install: `node npm-rebuild.js` npm ERR! Exit status […]

如何有条件地在docker-compose.yml中运行不同的configuration?

我已经在活动服务器上通过certbotconfigurationSSL。 我在docker-compose.yml nginx部分有一个卷映射: volumes: … – /etc/letsencrypt:/etc/letsencrypt 这在活服务器上工作得很好,但是我在本地机器上有不同的设置,我运行应用程序并在http://localhost上看到它。 我想我的本地机器上不需要SSL,所以如果它在本地运行的话,我可能会排除这部分安装。 此外,这种情况下,我想我将不得不在本地和现场configuration一些其他的东西。 所以,问题是如何正确区分本地和现场设置之间的差异,并根据环境自动应用(半)?