Tag: dokku

configurationDokku(Procfile)使用特定的Docker镜像

我正在开发自动部署系统。 我有一个特定的图像标记base_image安装所有必要的要求。 每个应用程序都在Python Flask上。 我尝试添加Dockerfile到我的应用程序根,然后推送到dokku与以下内容: FROM base_image 部署失败,没有错误信息 – 我想我已经覆盖默认的Python / Flaskconfiguration。 如何使用Dokku Procfile指定图像? 或者我应该修复Dockerfile ? PS – 我的Docker base_image很好 – 我从shell手动检查所有必要的要求都安装在那里。 我需要这个图像,因为我不想每次安装相同的东西 – 我只是想链接它们并为每个应用程序创build自己的环境(图像)

Dokku服务器托pipe两个TLD的网站,这两个域只登陆一个应用程序

在一台服务器上有两个简单的dokku站点。 第一个是一个静态html网站,第二个是一个非常简单的rails应用程序。 每个应用都有自己的TLD。 为了争辩,给他们的领域:static.com和rails.com。 我使用Dokku域名插件为每个网站设置裸体和“www”域名。 域名是通过NameCheap购买和设置的 namecheap域每个都有两个条目: @ | http://www.static.com | URL Redirect www | static.server.com | CNAME(alias) @ | http://www.rails.com | URL Redirect www | rails.server.com | CNAME(alias) 我在Dokku Github页面上遇到了这个问题,这表明在创build原始的git远程时,可以通过使用裸域作为应用名称来克服这个问题。 git remote add dokku dokku@server.com:static.com 但是,这个问题在两年前就已经结束了,同样的结果似乎也是由域名插件完成的。 所以即时通讯想知道如果我应该重新启动这两个应用程序? 到目前为止,上述步骤已经导致来自两个域的stream量被发送到static.com。 有没有人遇到过这个? 有没有办法解决这个问题?

Dokku多进程(容器)与Dockerfile项目

我正在寻找http://progrium.viewdocs.io/dokku/process-management/并试图找出如何从单个项目获得多个服务。 我有一个Dockerfile的回购: FROM wjdp/flatcar ADD . app RUN /app/bin/install.sh EXPOSE 8000 CMD /app/bin/run.sh run.sh启动一个单线程的Web服务器。 这工作正常,但我想运行几个服务。 我试着用一行web: /app/bin/run.sh制作一个Procfile ,然后从web: /app/bin/run.sh删除CMD行。 这不起作用,因为没有一个命令来运行Docker容器不会保持活着,dokku变得难过: remote: Error response from daemon: Cannot kill container ae9d50af17deed4b50bc8327e53ee942bbb3080d3021c49c6604b76b25bb898e: Container ae9d50af17deed4b50bc8327e53ee942bbb3080d3021c49c6604b76b25bb898e is not running remote: Error: failed to kill containers: [ae9d50af17deed4b50bc8327e53ee942bbb3080d3021c49c6604b76b25bb898e]

Dokku / Docker部署应用程序失败

Docker noob在这里,所以忍受着我。 我有一个configurationdokku的VPS,它有多个应用程序已经运行。 我正在尝试添加一个相当复杂的应用程序。 但docker工人失败,出现以下错误。 从我的理解,我需要更新包的错误给出。 问题是他们需要一些其他模块,我不能更新它。 是一种使docker避开警告和构build的方法。 以下是我的docker的内容 FROM mhart/alpine-node:6 # Create app dir RUN mkdir -p /app WORKDIR /app # Install dependancy COPY package.json /app RUN npm install # Bundle the app COPY . /app EXPOSE 9337 CMD ["npm", "start"] 一直试着这几天没有成功。 任何帮助不胜感激 谢谢。

Dokku和日志pipe理

我在Digital Ocean上运行dokku,我的一个应用程序是日志密集型的。 发生的事情是,日志正在成长到高清限制。 一个可能的解决scheme是使用logrotate,但日志文件名是某种散列,我假设是在初始部署时创build的,所以logrotate需要为每个部署的应用程序手动configuration,这种杀死“Your own personal heroku “摩托。 有没有办法告诉dokku旋转或限制应用程序日志的大小?

apt-get无法在docker + dokku中使用自定义sources.list来查找软件包

在启动Dokku应用程序时,尝试使用apt-get安装软件包时遇到了问题。 快速上下文: Buildpack与Dokku一起使用, <the-app>/.buildpacks /。buildpacks: https://github.com/auricapps/heroku-buildpack-apt https://github.com/heroku/heroku-buildpack-python 我想要安装的软件包, <the-app>/Aptfile : libxml2-dev libxmlsec1-dev libxslt1-dev pkg-config python3-dev zlib1g-dev 在进行故障排除时,我注意到源代码库在/etc/apt/sources.list和/etc/apt/sources.list.d中不可用,所以我在Heroku Apt构build包上构build,以允许使用自定义源列表。 这里是自定义的buildpack, 这里是我通过添加Sourcefile来允许自定义sources.list的具体更改。 我包括的来源, <the-app>/Sourcefile : deb http://archive.ubuntu.com/ubuntu trusty main restricted deb-src http://archive.ubuntu.com/ubuntu trusty main restricted deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted deb-src http://archive.ubuntu.com/ubuntu trusty-updates main restricted deb http://archive.ubuntu.com/ubuntu trusty universe deb-src http://archive.ubuntu.com/ubuntu trusty universe deb http://archive.ubuntu.com/ubuntu trusty-updates universe […]

如何使用dokku导入mysql数据库

我使用Dokku在数字海洋中有一个应用程序。 我创build了一个链接到我的应用程序的MySQL数据库。 dokku mysql:create db_name dokku mysql:link db_name app_name 数据库结构位于我的计算机上的一个文件中。 我通过sftp将文件发送到我的液滴。 sftp root@ipmydroplet put localdirectory/filename 当我尝试导入银行结构时,显示出这个错误。 dokku mysql:db_name < filename 显示这个: rpc error: code = 2 desc = containerd: container not found

Dokku DigitalOcean Deploy(无法访问Rails示例应用程序)

尝试使用Dokku将应用程序部署到DigitalOcean 遵循以下指示: https://www.digitalocean.com/community/tutorials/how-to-use-the-digitalocean-dokku-application然后: http://dokku.viewdocs.io/dokku/deployment/application-deployment 一切看起来像是部署: =====> Application deployed: http://178.62.95.224:35954 但是,当我们尝试导航到浏览器中的应用程序时,我们无法访问http://178.62.95.224:35954/上的应用程序 ( Dokku分配的DigitalOcean VM和TCP端口的IP地址 ) 我做错了什么? 我需要打开TCP端口吗? ( 在这种情况下35954 )( 阅读端口默认情况下打开时,有一个服务监听它… https://www.digitalocean.com/community/questions/opening-ports-on-my-server是这个情况? ) 尝试遵循以下build议: Rails Dokku部署到Digitalocean接收随机端口 echo "example.com" > /home/dokku/VHOST dokku ps:rebuild ruby-rails-sample 和 dokku config:set ruby-rails-sample DOKKU_NGINX_PORT=80 但没有运气!

自定义buildpack中的权限被拒绝

我正在编写一个自定义的buildpack,用于下载文件并将其存储在/var/lib/myfolder 为此,我首先运行mkdir -p /var/lib/myfolder 但是这会导致运行构build包时导致Permission Denied 。 我该如何解决这个问题?

使用Docker进行部署时,Container NAMES

我刚刚完成了我的第一个Docker部署,当我运行这个命令来查看最近进程的状态… docker ps -a 我得到这个输出 我的问题是 这些名字是指什么?