小编kro*_*oss的帖子

SSH代理在docker compose容器内转发

Could not open a connection to your authentication agent.

我正在按照安装$SSH_AUTH_SOCK卷的方法,但是使用compose进行.

建立

~/.ssh/config

Host *
  ForwardAgent yes
Run Code Online (Sandbox Code Playgroud)

Dockerfile:

FROM atlashealth/ruby:2.2.2

RUN apt-get update -qq && \
    apt-get install -qy build-essential libxml2-dev libxslt1-dev \
            g++ qt5-default libqt5webkit5-dev xvfb dbus \
            libmysqlclient-dev \
            mysql-client openssh-client git && \

    # cleanup
    apt-get clean && \
    cd /var/lib/apt/lists && rm -fr *Release* *Sources* *Packages* && \
    truncate -s 0 /var/log/*log
Run Code Online (Sandbox Code Playgroud)

撰写yaml:

web:
  build: "."
  environment:
  - SSH_AUTH_SOCK=/ssh-agent
  volumes:
  - "$SSH_AUTH_SOCK:/ssh-agent"
Run Code Online (Sandbox Code Playgroud)

注意: …

ssh-keys docker docker-compose

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

travis-ci ruby​​使用节点5构建

我已经尝试了很多东西,但最终未能获得gulp-pipeline-rails运行的构建.在script本地运行,没有问题.

我缩小的最后一个问题是我有一个ruby利用节点的语言项目,但我需要节点5.我找到了一个片段:

#------------------------------
# Update the node version
env:
  - TRAVIS_NODE_VERSION="5"

install:
  - pwd
  - rm -rf ~/.nvm && git clone https://github.com/creationix/nvm.git ~/.nvm && (cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`) && source ~/.nvm/nvm.sh && nvm install $TRAVIS_NODE_VERSION
  - npm install
Run Code Online (Sandbox Code Playgroud)

虽然这似乎让节点更新,但它对我的ruby env做了一些事情,它无法执行rspec:

$ pwd && bundle exec rake
/home/travis/build/alienfast/gulp-pipeline-rails
Could not find gem 'rspec' in any of the gem sources listed in your Gemfile or …
Run Code Online (Sandbox Code Playgroud)

ruby node.js travis-ci

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

标签 统计

docker ×1

docker-compose ×1

node.js ×1

ruby ×1

ssh-keys ×1

travis-ci ×1