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)
注意: …
我已经尝试了很多东西,但最终未能获得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)