2017-10-07 3 views
0

私のローカルマシンで無人機のCIで再生したいです。ローカルgiteaサーバで無人機CIを実行できません。authenitcating中にエラーが発生します

私はbrew経由でMacにgiteaをインストールしました。そして、私はそのようなドローン・サーバ起動私はrootログインhttp://0.0.0.0:3000/でログインすることができ、すべてが

を動作します。その後

version: '2' 

services: 
    drone-server: 
    image: drone/drone:0.8.1 
    ports: 
     - 8001:8000 
    volumes: 
     - /Users/aleksandr/ci/drone_gitea/data:/var/lib/drone/ 
    restart: always 
    environment: 
     - DRONE_OPEN=true 
     - DRONE_HOST=0.0.0.0 
     - DRONE_GITEA=true 
     - DRONE_GITEA_URL=http://0.0.0.0:3000/ 
     - DRONE_SECRET=123123 

を、私はgiteaでドローンを許可したいので、私は0.0.0.0:8001に行きます、ログイン名とパスワードを入力しますが、ドローンサーバーがエラーを返します:

drone-server_1 | time="2017-10-07T10:11:50Z" level=error msg="cannot authenticate user. Post http://0.0.0.0:3000/api/v1/users/root/tokens: dial tcp 0.0.0.0:3000: getsockopt: connection refused" 

答えて

1

問題は0.0.0.0が内部コンテナネットワークを参照していることです。 giteaと無人機が同じネットワーク上と同じコンテナ内で動作していない限り、これは動作しません。

代わりに、無人機にGiteaホスト名(例:http://gitea.company.com)またはGiteaパブリックIPアドレスを提供する必要があります。

+0

はい、私はドッカーマシンと別の仮想マシンでgiteaを起動しました。今は動作します。ありがとう:) –

関連する問題