gpt4 book ai didi

docker - GitLab runner docker executor 通过 IP 地址回调 gitlab 服务器

转载 作者:行者123 更新时间:2023-12-02 19:52:14 25 4
gpt4 key购买 nike

我有在云中运行的私有(private) GitLab 服务器(bitnami 图像)。我有一个使用 Gitlab 服务器的公共(public) IP 注册的自定义域,并为该域生成了 letencrypt 证书。我可以通过 https://mycustomdomain/ 访问 gitlab 服务器.
我已经在 linux 主机上安装了 gitlab-runner 并成功注册(docker executor)到 gitlab 服务器( https://mycustomdomain/ )。

现在,当我运行管道时,它会失败并显示以下消息:

Pulling docker image node:latest ...
Using docker image sha256:2a0d8959c8e1b967d926059e555fdd23926c8fff809a0cf5fab373e694bbce64 for node:latest ...
Running on runner-PcudM7CB-project-1-concurrent-0 via my-gitlab-worker...
Fetching changes with git depth set to 50...
Initialized empty Git repository in /builds/root/microcities/.git/
Created fresh repository.
fatal: unable to access 'https://<my gitlab public IP>/root/microcities.git/': SSL: no alternative certificate subject name matches target host name 'my gitlab public IP'
ERROR: Job failed: exit code 1

为什么 runner/docker 容器通过它的 IP 而不是域名来引用 gitlab 服务器?

最佳答案

解决方案是更新 gitlab 服务器配置。在我的情况下,这意味着运行

cd /opt/bitnami/apps/gitlab
sudo ./bnconfig --machine_hostname DOMAIN-NAME

这在 bitnami 文档中有很好的介绍,可惜我确实错过了这一步。

关于docker - GitLab runner docker executor 通过 IP 地址回调 gitlab 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59954802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com