On Tue, Jul 18, 2017 at 6:24 PM, Piotr Baranowski <piotr.baranow...@osec.pl>
wrote:

> Hey group!
>
> I'm looking for some tips how to approach a problem I'm facing right now.
>
> My app is build using php so composer.json is used.
>
> It works like this:
> The source code of the app itself is on a private bitbucket repo.
> I'm using the ssh secret to pull the source. That part works perfectly.
>
> Once the source is pulled, composer on the builder s2i image is trying to
> fetch dependencies.
> I fails like this:
>
> Cloning "g...@bitbucket.org:xxxx/yyyyy.git" ...
> Commit: blah
> Author: foo
> Date: Mon Jul 17 12:12:22 2017 +0200
> ---> Installing application source...
> Found 'composer.json', installing dependencies using composer.phar...
>   % Total    % Received % Xferd  Average Speed   Time    Time     Time
>  Current
>                                  Dload  Upload   Total   Spent    Left
>  Speed
>
>   0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--
>   0
>   0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--
>   0
> 100  298k  100  298k    0     0   183k      0  0:00:01  0:00:01 --:--:--
>  183k
> All settings correct for using Composer
> Downloading...
>
> Composer (version 1.4.2) successfully installed to:
> /opt/app-root/src/composer.phar
> Use it: php composer.phar
>
> Loading composer repositories with package information
> Installing dependencies (including require-dev) from lock file
> Package operations: 155 installs, 0 updates, 0 removals
>   - Installing doctrine/lexer (v1.0.1): Downloading (100%)
>   - Installing doctrine/inflector (v1.1.0): Downloading (100%)
>   - Installing privaterepo/someproject (1.0.1): Cloning aaaabbbbcccc
> .....................................
> .....................................
>
>
>
>
>
>   [RuntimeException]
>
>
>
>   Failed to execute git clone --no-checkout 'g...@bitbucket.org:blah/foo.git'
> '/opt/app-root/src/vendor/privaterepo/someproject' && cd
> '/opt/app-root/src/vendor/privaterepo/someproject' && git remote add
> composer 'g...@bitbucket.org:blah/foo.git' && git fetch composer
>   Host key verification failed.
>
>
>
>   fatal: Could not read from remote repository.
>
>
>
>   Please make sure you have the correct access rights
>
>
>
>   and the repository exists.
>
>
>
> ------------------
>
> The same key is actually used to auth to main repo as well as the one used
> by the composer.
> I checked that by cloning the repos manually.
>
>
> What is the "proper" way to put the required key inside the builder so
> that composer can use it to access the private repos?
>

i'm not sure how to feed the key to composer (you may need a custom
assemble script to do that) but the right way to make the key available to
the assemble script is described here:

https://docs.openshift.org/latest/dev_guide/builds/build_inputs.html#using-secrets-during-build



>
> best regards
>
>
> --
> Piotr Baranowski
>
> _______________________________________________
> users mailing list
> users@lists.openshift.redhat.com
> http://lists.openshift.redhat.com/openshiftmm/listinfo/users
>
>


-- 
Ben Parees | OpenShift
_______________________________________________
users mailing list
users@lists.openshift.redhat.com
http://lists.openshift.redhat.com/openshiftmm/listinfo/users

Reply via email to