Skip to content

Instantly share code, notes, and snippets.

@mkows
Last active December 20, 2021 21:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mkows/4d080448f5150f3770ec76af081268d0 to your computer and use it in GitHub Desktop.
Save mkows/4d080448f5150f3770ec76af081268d0 to your computer and use it in GitHub Desktop.
Cloudbuild - docker detached (ping) - attempt
# Connect to GCP Cloud Build docker (or docker compose) container from outside of docker from the subsequent step
#
# (For some reason, the below code requires "dockerize - wait" to work)
steps:
- name: 'gcr.io/cloud-builders/docker'
args: ['run', '--name', 'ping_svc', '--network', 'cloudbuild', '-d', 'jonmorehouse/ping-pong']
- name: 'jwilder/dockerize:0.6.1'
args: ['dockerize', '-timeout=60s', '-wait=http://ping_svc:8080']
- name: 'gcr.io/cloud-builders/curl'
args: ['http://ping_svc:8080']
# OLD VERSION - not working
# # Running: https://hub.docker.com/r/jonmorehouse/ping-pong
# # in a detached mode, connected to cloudbuild network.
# #
# # On docker inspect got:
# # ...
# # "Ports": {
# # "8080/tcp": [
# # {
# # "HostIp": "0.0.0.0",
# # "HostPort": "5000"
# # },
# #
# # but curl returns:
# # Failed to connect to 0.0.0.0 port 5000: Connection refused
# steps:
# - name: 'gcr.io/cloud-builders/docker'
# args: ['run', '--name', 'ping_svc', '--network', 'cloudbuild', '-p', '5000:8080', '-d', 'jonmorehouse/ping-pong']
# - name: 'gcr.io/cloud-builders/docker'
# args: ['inspect', 'ping_svc']
# - name: 'gcr.io/cloud-builders/curl'
# args: ['0.0.0.0:5000']
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment