mirror of https://github.com/hashicorp/consul
Backport of Reference hashicorp/consul instead of consul for Docker image into release/1.15.x (#17919)
* backport of commit d490377d50
* Reference hashicorp/consul instead of consul for Docker image (#17914)
* Reference hashicorp/consul instead of consul for Docker image
* Update Make targets that pull consul directly
---------
Co-authored-by: Nathan Coleman <nathan.coleman@hashicorp.com>
pull/17933/head
parent
9d81853813
commit
c53d4051bb
|
@ -22,7 +22,7 @@ env:
|
|||
GOTESTSUM_VERSION: "1.9.0"
|
||||
CONSUL_BINARY_UPLOAD_NAME: consul-bin
|
||||
# strip the hashicorp/ off the front of github.repository for consul
|
||||
CONSUL_LATEST_IMAGE_NAME: ${{ endsWith(github.repository, '-enterprise') && github.repository || 'consul' }}
|
||||
CONSUL_LATEST_IMAGE_NAME: ${{ github.repository }}
|
||||
|
||||
jobs:
|
||||
setup:
|
||||
|
|
|
@ -164,7 +164,7 @@ dev-build:
|
|||
|
||||
dev-docker: linux dev-build
|
||||
@echo "Pulling consul container image - $(CONSUL_IMAGE_VERSION)"
|
||||
@docker pull consul:$(CONSUL_IMAGE_VERSION) >/dev/null
|
||||
@docker pull hashicorp/consul:$(CONSUL_IMAGE_VERSION) >/dev/null
|
||||
@echo "Building Consul Development container - $(CONSUL_DEV_IMAGE)"
|
||||
@# 'consul:local' tag is needed to run the integration tests
|
||||
@# 'consul-dev:latest' is needed by older workflows
|
||||
|
@ -183,7 +183,7 @@ remote-docker: check-remote-dev-image-env
|
|||
$(MAKE) GOARCH=amd64 linux
|
||||
$(MAKE) GOARCH=arm64 linux
|
||||
@echo "Pulling consul container image - $(CONSUL_IMAGE_VERSION)"
|
||||
@docker pull consul:$(CONSUL_IMAGE_VERSION) >/dev/null
|
||||
@docker pull hashicorp/consul:$(CONSUL_IMAGE_VERSION) >/dev/null
|
||||
@echo "Building and Pushing Consul Development container - $(REMOTE_DEV_IMAGE)"
|
||||
@if ! docker buildx inspect consul-builder; then \
|
||||
docker buildx create --name consul-builder --driver docker-container --bootstrap; \
|
||||
|
@ -198,7 +198,7 @@ remote-docker: check-remote-dev-image-env
|
|||
# should only run in CI and not locally.
|
||||
ci.dev-docker:
|
||||
@echo "Pulling consul container image - $(CONSUL_IMAGE_VERSION)"
|
||||
@docker pull consul:$(CONSUL_IMAGE_VERSION) >/dev/null
|
||||
@docker pull hashicorp/consul:$(CONSUL_IMAGE_VERSION) >/dev/null
|
||||
@echo "Building Consul Development container - $(CI_DEV_DOCKER_IMAGE_NAME)"
|
||||
@docker build $(NOCACHE) $(QUIET) -t '$(CI_DEV_DOCKER_NAMESPACE)/$(CI_DEV_DOCKER_IMAGE_NAME):$(GIT_COMMIT)' \
|
||||
--build-arg CONSUL_IMAGE_VERSION=$(CONSUL_IMAGE_VERSION) \
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
ARG CONSUL_IMAGE_VERSION=latest
|
||||
FROM consul:${CONSUL_IMAGE_VERSION}
|
||||
FROM hashicorp/consul:${CONSUL_IMAGE_VERSION}
|
||||
RUN apk update && apk add iptables
|
||||
ARG TARGETARCH
|
||||
COPY linux_${TARGETARCH}/consul /bin/consul
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
ARG CONSUL_IMAGE_VERSION=latest
|
||||
FROM consul:${CONSUL_IMAGE_VERSION}
|
||||
FROM hashicorp/consul:${CONSUL_IMAGE_VERSION}
|
||||
RUN apk update && apk add iptables
|
||||
COPY consul /bin/consul
|
||||
|
|
|
@ -308,7 +308,7 @@ metadata:
|
|||
spec:
|
||||
containers:
|
||||
- name: example
|
||||
image: 'consul:latest'
|
||||
image: 'hashicorp/consul:latest'
|
||||
env:
|
||||
- name: HOST_IP
|
||||
valueFrom:
|
||||
|
@ -345,7 +345,7 @@ spec:
|
|||
spec:
|
||||
containers:
|
||||
- name: example
|
||||
image: 'consul:latest'
|
||||
image: 'hashicorp/consul:latest'
|
||||
env:
|
||||
- name: HOST_IP
|
||||
valueFrom:
|
||||
|
|
Loading…
Reference in New Issue