fix(ci): smoke through service namespace (#1)
This commit is contained in:
@@ -178,21 +178,16 @@ jobs:
|
||||
docker compose -f "$compose_file" up --no-build --detach
|
||||
container_id="$(docker compose -f "$compose_file" ps -q rendezvous)"
|
||||
test -n "$container_id"
|
||||
compose_network="$(docker inspect "$container_id" | jq -er \
|
||||
'.[0].NetworkSettings.Networks | keys[0]')"
|
||||
service_ip="$(docker inspect "$container_id" | jq -er \
|
||||
--arg network "$compose_network" \
|
||||
'.[0].NetworkSettings.Networks[$network].IPAddress')"
|
||||
test "$(docker inspect --format '{{.Config.User}}' "$container_id")" = "1654:1654"
|
||||
test "$(docker inspect --format '{{.HostConfig.ReadonlyRootfs}}' "$container_id")" = "true"
|
||||
test "$(docker inspect --format '{{range .Mounts}}{{if eq .Destination "/app/appsettings.Production.json"}}{{.RW}}{{end}}{{end}}' "$container_id")" = "false"
|
||||
test "$(docker inspect --format '{{range .Mounts}}{{if eq .Destination "/run/secrets/rendezvous-signing-key"}}{{.RW}}{{end}}{{end}}' "$container_id")" = "false"
|
||||
docker run --rm \
|
||||
--network "$compose_network" \
|
||||
--network "container:${container_id}" \
|
||||
--user "$(id -u):$(id -g)" \
|
||||
--env HOME=/tmp \
|
||||
--env RENDEZVOUS_SMOKE_HTTP_URL="http://${service_ip}:8080/" \
|
||||
--env RENDEZVOUS_SMOKE_UDP_ENDPOINT="${service_ip}:9050" \
|
||||
--env RENDEZVOUS_SMOKE_HTTP_URL=http://127.0.0.1:8080/ \
|
||||
--env RENDEZVOUS_SMOKE_UDP_ENDPOINT=127.0.0.1:9050 \
|
||||
--env RENDEZVOUS_PUBLISHER_CREDENTIAL \
|
||||
--volume "$runner_workspace_source:/source:ro" \
|
||||
--workdir /source \
|
||||
|
||||
Reference in New Issue
Block a user