Drone.IO–;带有主机文件的GitLab地址
我在一个固定的内部IP上有一个GitLab实例,并在客户端上配置了hosts文件(如果主机名指向该IP) 但是当使用主机名时,我们无法使无人机工作。80号端口有Gitlab,8000号端口有无人机。当它配置为固定ip时,它确实工作: 我们的撰写文件:Drone.IO–;带有主机文件的GitLab地址,gitlab,drone,drone.io,Gitlab,Drone,Drone.io,我在一个固定的内部IP上有一个GitLab实例,并在客户端上配置了hosts文件(如果主机名指向该IP) 但是当使用主机名时,我们无法使无人机工作。80号端口有Gitlab,8000号端口有无人机。当它配置为固定ip时,它确实工作: 我们的撰写文件: version: '2' services: gitlab: image: 'gitlab/gitlab-ce:latest' restart: always environment: G
version: '2'
services:
gitlab:
image: 'gitlab/gitlab-ce:latest'
restart: always
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://our.host.name.com'
gitlab_rails['gitlab_shell_ssh_port'] = 22
# Add any other gitlab.rb configuration here, each on its own line
ports:
- '80:80'
- '443:443'
- '22:22'
volumes:
- '/srv/gitlab/config:/etc/gitlab'
- '/srv/gitlab/logs:/var/log/gitlab'
- '/srv/gitlab/data:/var/opt/gitlab'
drone-server:
image: drone/drone:0.7.3
links:
- "gitlab:our.host.name.com"
ports:
- "8000:8000"
volumes:
- /home/drone:/var/lib/drone/
- /home/drone/cache:/var/lib/drone/cache/
- /home/foresight/keys:/var/lib/drone/keys
environment:
DRONE_OPEN: "true"
DRONE_SERVER_ADDR: ":8000"
DRONE_HOST: "http://our.host.name.com:8000"
DRONE_ADMIN: <redacted>
DRONE_GITLAB: "true"
DRONE_GITLAB_URL: "http://our.host.name.com"
DRONE_GITLAB_CLIENT: <redacted>
DRONE_GITLAB_SECRET: <redacted>
DRONE_SECRET: <redacted>
drone-agent:
image: drone/drone:0.7.3
command: agent
depends_on:
- drone-server
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
DRONE_SERVER: ws://drone-server:8000/ws/broker
DRONE_DEBUG: "true"
DRONE_SECRET: <redacted>
版本:“2”
服务:
gitlab:
图片:“gitlab/gitlab ce:最新”
重新启动:始终
环境:
GITLAB_综合配置:|
外部url'http://our.host.name.com'
gitlab_rails['gitlab_shell_ssh_port']=22
#在此处添加任何其他gitlab.rb配置,每个配置都位于自己的行上
端口:
- '80:80'
- '443:443'
- '22:22'
卷数:
-“/srv/gitlab/config:/etc/gitlab”
-“/srv/gitlab/logs:/var/log/gitlab”
-“/srv/gitlab/data:/var/opt/gitlab”
无人机服务器:
图像:无人机/无人机:0.7.3
链接:
-“gitlab:our.host.name.com”
端口:
- "8000:8000"
卷数:
-/home/drone:/var/lib/drone/
-/home/drone/cache:/var/lib/drone/cache/
-/home/foresight/keys:/var/lib/drone/keys
环境:
无人机开启:“正确”
无人机服务器地址:“:8000”
无人机主机:“http://our.host.name.com:8000"
无人机管理员:
DRONE_GITLAB:“真的”
无人机\u GITLAB\u URL:“http://our.host.name.com"
DRONE_GITLAB_客户端:
无人机的秘密:
无人机的秘密:
无人机代理:
图像:无人机/无人机:0.7.3
命令:代理
取决于:
-无人机服务器
卷数:
-/var/run/docker.sock:/var/run/docker.sock
环境:
无人机服务器:ws://DRONE服务器:8000/ws/broker
无人机调试:“正确”
无人机的秘密:
当我以这种方式配置它时,drone似乎不接受来自GitLab的触发器
当然,我重置了无人机缓存,更新了回调url以使用域名,并重新激活了存储库
我找不到任何有关无人机的日志文件,这些文件提供了有关触发器失败原因的详细信息