Tag: ruby在轨道

在Docker中更改区域设置停止执行许多命令?

如何当我更改我的区域设置在Dockerfile中使用此… : ENV LANG en_US.UTF-8 ENV LANGUAGE en_US:en ENV LC_ALL en_US.UTF-8 …所以我可以通过这个来实现语言环境的变化… LANG= LANGUAGE= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL= ..这个.. LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL=en_US.UTF-8 然后我遇到了这样的问题 ,没有执行任何命令: root@820760edeb77:/# irb bash: irb: command not found 但是,如果我将这些更改放到语言环境中,并将它们保留在重build后的容器之后,那么一切都按预期工作。 # ENV […]

我如何使用GKE的gcloud sql代理连接到gcloud sql

我有一个Rails应用程序configuration和使用MySql2gem。 我已经在GKE上成功部署了K8。 我已经设置了我的服务帐户,可以访问GKE GCE和SQl相关的所有内容。 我已经将GKE权限授予SQL。 我严格遵循了这一点: https://github.com/GoogleCloudPlatform/container-engine-samples/tree/master/cloudsql 我仍然得到这个错误,当我在浏览器中拉起应用程序:“失去连接到MySQL服务器'读取初始通信数据包',系统错误:0” 据我所知,这表明代理无权访问gcloud SQL实例。 请,这是几天! 我需要帮助! 甚至不知道如何麻烦拍摄! 提前致谢

带有Intellij的Ruby远程SDKconfiguration中断 – workarround?

原因 由于最新的IntelliJ Ultimate 2016.2 + / RubyMine更新远程ruby SDK不再工作。 症状是,configuration远程ruby SDK的工作,但它不会再将远程gem获取到项目tmp文件夹。 因此,IDE不能解决gem,也不能运行远程debugging – 这是最大的问题。 我们还在IntelliJ Bugtracker RUBY-19347上打开了一张票 题: 有没有人知道一个解决方法或任何其他方式来debugging一个docker容器中运行的rails应用程序(可以说远程服务器) 再生产: 请参阅https://github.com/KarolBuchta/ruby_remote_debug_test

docker+中的Bundlerlocking不能安装gem(Solved-docker CMD vs ENTRYPOINT)

更新:我已经把[或者]问题缩小到我的services: app: volumes字典中的行- groupy-gemcache:/usr/local/bundle 。 如果我删除它,容器运行良好[我认为],但可能是我失去了我当地的gemcaching。 tldr:在运行docker-compose build之后,事情似乎没有问题,但是如果我在gemfile中添加了一些东西,我不能在运行的docker容器中运行任何 gem或bundle 。 例如,在docker-compose build && docker-compose run app bash : root@2ea58aff612e:/src# bundle check The Gemfile's dependencies are satisfied root@2ea58aff612e:/src# echo 'gem "hello-world"' >> Gemfile root@2ea58aff612e:/src# bundle Could not find gem 'hello-world' in any of the gem sources listed in your Gemfile. Run `bundle install` to install missing […]

Pandoc HTML到DOCX图像在本地加载,但不在服务器上

我目前使用Rails 4.2和pandoc-ruby将我的HTML文档转换为DOCX以供用户下载。 不幸的是,由服务器创build的docx不显示图像。 它在本地。 编辑 :我在本地运行pandoc 1.19(在Mac上)。 我得到docker安装新版本的pandoc没有问题。 运行pandoc -v或者pandoc –version让我从pandoc –version得到以下输出: root@3dd9b57878f1:~# pandoc -v pandoc 1.19.2.1 Compiled with pandoc-types 1.17.0.4, texmath 0.9, skylighting 0.1.1.4 以下是我在我的Mac上(由brew安装): ~ ❯❯❯ pandoc -v pandoc 1.19 Compiled with pandoc-types 1.17.0.4, texmath 0.9, highlighting-kate 0.6.3 我的rails应用程序创build一个包含从S3下拉的图像的预览页面,所以img src是标准的s3 URL,例如“ https://xyz.s3.amazonaws.com/xyz/xyz/image.jpg?1234567890 ” 在我的机器上,当我有pandoc-ruby将页面转换为docx时,图像全部被拉下来,docx看起来就像预览页面一样。 图像不存储在rails目录中 – 只能通过s3。 在docker上,情况并非如此。 而是引用我的图像的ID。 根据生成的XML,docker工人甚至没有相同的XML: 本地: <w:pPr><w:pStyle w:val="Compact" […]

Dockerfile和Rails错误

我正在按照教程来testingDocker与Rails应用程序。 url是: https : //blog.codeship.com/running-rails-development-environment-docker/ 我在我的Mac上安装了本机Docker,我正在执行第2步。下面列出了Dockerfile。 一切编译罚款: docker build -t demo . docker run -it demo "bundle exec rake test" 但是,当我运行docker run -itP demo来启动应用程序时,我得到一个错误: /bin/sh:1: ["bundle",: not found 我无法find任何地方这个错误的参考。 我需要做些什么来解决这个问题? FROM ruby:2.2 MAINTAINER marko@codeship.com # Install apt based dependencies required to run Rails as # well as RubyGems. As the Ruby image itself is based […]

Docker Ruby Rack Redis队列

我有很长时间运行的请求是由我希望在Redis中排队的服务处理的。 所以我有一个build立在Passenger和Ruby 2.4之上的机架应用程序。 当我向机架应用程序提出请求时,我希望请求转到Redis进程进行排队。 我应该能够回应一个会话ID和状态。 我如何才能在Docker上工作?

如何允许使用RSpec的其他docker容器的HTTP请求?

我有一个docker项目有几个不同的移动部分,我想要一个容器能够调用另一个容器的API。 但是,在我的rspectesting中发送任何types的请求会产生: WebMock :: NetConnectNotAllowedError:真正的HTTP连接被禁用。 未注册的请求:… 我怎样才能让它打电话给另一个容器?

Bundler在使用本地gempath的Docker镜像服务中失败

我正在使用一个docker-compose.yml文件。 version: '2' services: myapp: tty: true image: ruby:2.4 ports: – 3000:3000 volumes: – .:/app env_file: – .env sidekiq: build: . command: bundle exec sidekiq sidekiq工作正常,并从myapp生成相同的Dockerfile信息构build。 但是,当我在我的Gemfile中添加一些需要本地目录访问的gem依赖项时,它失败了。 将此添加到Gemfile和bundle update将不允许sidekiq生成。 gem 'rails-assets-jplayer', path: 'lib/gems/rails-assets-jplayer' gem 'rails-assets-bootstrap', path: 'lib/gems/rails-assets-bootstrap' gem 'rails-assets-jquery', path: 'lib/gems/rails-assets-jquery' gem 'rails-assets-jquery-ui', path: 'lib/gems/rails-assets-jquery-ui' 添加这些后,我只从sidekiq得到这个错误,而不是从myapp (它的工作原理)。 myapp uses an image, skipping Building sidekiq Step […]

在Docker中安装ember flora编辑器

我目前正在使用轨道作为后端的现有的余烬项目和泊坞窗被用作容器。 我不得不在ember视图中实现所见即所得编辑器,并selectember flora编辑器( https://github.com/froala/ember-froala-editor )。 但是,我在安装时遇到问题。 首先,我厌倦使用ember install ember-froala-editor但得到以下错误日志: Could not find watchman, falling back to NodeWatcher for file system events The `install` command does not take any arguments. You must use `install:npm` or `install:bower` to install a specific package. 我search了一下,得到了一个答案,说我应该尝试一些类似于ember install:addon ember-froala-editor东西ember install:addon ember-froala-editor 。 这给了我以下日志 (node:5256) fs: re-evaluating native module sources is not […]