小编Car*_*nos的帖子

Apache Mesos的持久存储

最近我发现了像Apache Mesos这样的东西.

在所有演示和示例中,这一切看起来都令人惊讶.我可以很容易想象一个人如何竞选无国籍的工作 - 这自然适合整个想法.

Bot如何处理有状态的长期工作?

说,我有一个由N台机器组成的集群(通过Marathon安排).我想在那里运行一个postgresql服务器.

就是这样 - 起初我甚至不希望它具有高可用性,而只是一个托管postgresql服务器的单个作业(实际上是Dockerized).

1-如何组织它?将服务器约束到特定的群集节点?使用一些分布式FS?

2- DRBD,MooseFS,GlusterFS,NFS,CephFS,其中一个与Mesos和postgres等服务配合良好?(我在这里想到Mesos /马拉松可能会重新定位服务,如果下降)

3-请说明我的方法在哲学方面是否错误(数据服务器的DFS和Mesos顶部的postgres等服务器的某种切换)

问题很大程度上是从Apache Mesos的持久存储中复制的,zerkmsProgrammers Stack Exchange上提出了这个问题.

postgresql distributed-computing mesos mesosphere

34
推荐指数
1
解决办法
8163
查看次数

拉码头图像

有没有办法我可以手动下载泊坞窗图像?

我有很慢的互联网连接,对我来说最好是获取图像的链接,并以更好的互联网速度下载到其他地方,

如何获取docker pull管理的图像的直接URL?

docker

21
推荐指数
2
解决办法
2万
查看次数

TeamCity gitlab集成

AFAIK没有正式的TeamCity和Gitlab集成插件,但有没有任何非官方项目这样做?我需要在TeamCity上动态构建在Gitlab上创建的合并请求,并在合并请求部分提供构建状态的反馈.有人做过这个吗?有没有使用其他CI服务器的替代方案?

teamcity gitlab

15
推荐指数
1
解决办法
1820
查看次数

集成Gitlab和TravisCi

有没有办法将TravisCi与Giltab整合?或者至少使用用户名和密码而不是Github凭据登录TravisCi?

ruby travis-ci gitlab

12
推荐指数
1
解决办法
3094
查看次数

Vaadin vs. Bootstrap

我打算在客户端创建一个具有复杂表单和逻辑验证视图的应用程序.我计划使用AJAX进行提交,并具有一些视觉吸引力.

我想要那些有使用Bootstrap和/或CoffeeScript和Vaadin开发经验的人的推荐.我有两个选择:

  • 使用Bootstrap/CoffeeScript和服务器站点的一些框架,例如Play Framework,Rails或Django
  • Vaadin

关注我的标准与客户端JavaScript和/或HTML5验证以及使用Bootstrap编写的CSS和HTML代码中可能出现的复杂性有关.在一个实际的ria应用程序中使用CoffeeScript而不是Vaadin值得吗?我看到有很多人选择了Bootstrap,我确信他们有自己的理由.

帮助我做出决定.一些相关文档也可能有所帮助.

javascript java ajax vaadin web

9
推荐指数
2
解决办法
1万
查看次数

Ruby代码混淆

我必须混淆ruby代码来隐藏敏感源.我需要朝着正确的方向前进,以实现我想要的目标,所以:

  1. Python的pyc是否有Ruby替代品?我在许多宝石中看到了version.rbc文件.它怎么能生成?这个过程是否适用于其他(复杂的,而不仅仅是简单的VERSION声明)类型的Ruby文件?

  2. RubyEncoder完成这项工作(是吗?在这里帮助我),但它需要购买许可证.这就是为什么我会把它当作我的最后手段.

  3. 任何其他建议

ruby

8
推荐指数
1
解决办法
4175
查看次数

在生产部署中将容器链接在一起

我想将我当前的部署迁移到docker,它依赖于mongodb服务,redis服务,pg服务器和rails应用程序,我已经为每个创建了一个docker容器,但我对开始和链接它们有疑问.正在开发中我使用无花果,但我认为它不适合用于生产.为了将我的部署升级到生产级别,我应该使用什么机制来自动启动容器并将其链接在一起?我的部署使用已运行Ubuntu的单个docker主机,因此我无法使用CoreOS.

deployment ruby-on-rails docker

6
推荐指数
1
解决办法
634
查看次数

Docker Rails 迁移

我正在尝试使用 docker 和 fig 运行我的 rails 应用程序,它也使用 redis 服务器、mongodb、postgres 和 nginx,这是我的 fig.yml 的样子:

pg:
  image: docker-index.my.com/postgres
  ports:
    - 5432
redis:
  image: docker-index.my.com/redis
  ports:
    - 6379
mongodb:
  image: docker-index.my.com/mongodb
  ports:
    - 27017
app:
  build: .
  command: bundle exec rails s
  volumes:
    - .:/beesor
  ports:
    - 3000:3000
  links:
    - pg
    - redis
    - mongodb
  environment:
    RAILS_ENV: production
Run Code Online (Sandbox Code Playgroud)

一切正常,直到启动应用程序的那一刻,当服务器上的 rails 初始值设定项挂钩启动然后我收到有关数据库连接的错误,数据库不存在!当然因为它不是在 Dockerfile 上创建的(见下文)

Dockerfile 内容:

# DOCKER-VERSION 0.10.0
FROM docker-index.my.com/ruby:1.9.3
MAINTAINER my.com

RUN apt-get update -qq && apt-get install -y git-core xvfb curl …
Run Code Online (Sandbox Code Playgroud)

deployment ruby-on-rails docker linux-containers

5
推荐指数
1
解决办法
3790
查看次数

使用无服务器框架将 Lambda 连接到 Elasticache

我正在尝试使用无服务器框架(v 0.5.6)从 Lambda 函数访问 AWS Elasticache 集群,而不会失去对 Dynamodb 的访问权限。我尝试过使用这个要点,但没有成功。在 Lambda 函数内部,我做的第一件事是连接到 Redis 实例,但我不断超时,我仔细检查了 CloudFormation 输出变量及其在函数内的可见性以及 VPC 的 Lambda 角色/策略,但仍然没有任何结果...我还没有没有找到任何关于如何使用 CloudFormation 和 Serverless 创建 VPC 和安全组的指南,以便按照此处的建议创建公共和私有子网、NAT 和 Internet网关。有人可以帮忙吗?

amazon-web-services redis aws-lambda serverless-framework

5
推荐指数
1
解决办法
7766
查看次数

生产环境变量

我目前正在亚马逊上部署我的Rails应用程序,我面临着环境变量的问题.

我正在开发和测试中使用dotenv gem,它在尝试访问我的环境变量时工作正常,但在生产中它似乎不起作用.我读到dotenv gem并不适合生产.我必须设置近20个不同的环境变量,包括API密钥等,我正在使用rubber/capistrano进行部署.

我怎样才能以干净的方式工作?

deployment capistrano ruby-on-rails

4
推荐指数
2
解决办法
6323
查看次数

群集管理和服务发现

我想介绍一下我的部署服务发现/集群管理解决方案.据我所知,Mesos是一种解决方案,但我担心在安装马拉松,cronos,mesos等代理时,它在RAM方面消耗了多少; 我的盒子最多有512mb的RAM.在资源较少的盒子上安装Mesos是可行的吗?领事是Mesos的替代品吗?

ruby deployment ruby-on-rails mesos consul

3
推荐指数
1
解决办法
1275
查看次数

在Mesos集群上连接带有存储服务的rails

如何使用Zookeeper,Marathon和Mesos与Postgres数据库通信Rails应用程序?显然我无法在database.yml下硬编码存储位置

postgresql ruby-on-rails service-discovery mesos mesosphere

1
推荐指数
1
解决办法
859
查看次数