如何在Gitlab-CI作業(yè)的腳本部分訪問nginx服務(wù)?
run_tests:
image: curlimages/curl
stage: test
services:
- name: bitnami/nginx
script:
- curl http://127.0.0.1:8080
目前,我總是會犯錯誤:
curl: (7) Failed to connect to 127.0.0.1 port 8080 after 4 ms: Connection refused
根據(jù)bitnami nginx文檔,容器應(yīng)該在端口8080上顯示標(biāo)準(zhǔn)頁面。
在您的情況下,正確的服務(wù)主機(jī)名應(yīng)該是
bitnami-nginx
和yaml根據(jù)https://docs.gitlab.com/ee/ci/services/#accessing-the-services
服務(wù)主機(jī)名的默認(rèn)別名是根據(jù)其映像名創(chuàng)建的,遵循以下規(guī)則: