【发布时间】:2021-01-20 01:35:06
【问题描述】:
name: Rspec
on: [push]
jobs:
build:
runs-on: [self-hosted, linux]
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.9.2
env:
discovery.type: single-node
options: >-
--health-cmd "curl http://localhost:9200/_cluster/health"
--health-interval 10s
--health-timeout 5s
--health-retries 10
redis:
image: redis
options: --entrypoint redis-server
steps:
- uses: actions/checkout@v2
- name: running tests
run: |
sleep 60
curl -X GET http://elasticsearch:9200/
我正在运行自托管测试,我在主机上看到 docker ps 容器(redis 和 elasticsearch)在进行测试时。
我访问了一个 redis 容器,安装了一个 curl 并运行 curl -X GET http://elasticsearch:9200/,我在 60 秒前看到了响应(等待服务时间)
在步骤运行测试我收到错误消息“无法解析主机:elasticsearch”
因此,在服务/容器 redis 内部,我看到了一个主机 elasticsearch,但在步骤 running tests 上没有。我能做什么?
【问题讨论】:
标签: elasticsearch github-actions