Ranger Image Publish
Improving and testing ranger image publishing process. Change-Id: Ide3e015154389620ed6ba9bd9ed136012c836a82
This commit is contained in:
parent
1c47c798f2
commit
a701422bd5
10
Makefile
10
Makefile
@ -72,6 +72,11 @@ else
|
||||
docker build --network host -t $(IMAGE) --label $(LABEL) -f $(IMAGE_DIR)/Dockerfile --build-arg user=$(RANGER_USER) .
|
||||
endif
|
||||
|
||||
ifeq ($(PUSH_IMAGE), true)
|
||||
docker push $(IMAGE)
|
||||
docker push $(IMAGE_LATEST)
|
||||
endif
|
||||
|
||||
.PHONY: build_rangercli
|
||||
build_rangercli:
|
||||
|
||||
@ -87,11 +92,6 @@ else
|
||||
docker build --network host -t $(IMAGE) --label $(LABEL) -f $(IMAGE_DIR)/Dockerfile .
|
||||
endif
|
||||
|
||||
ifeq ($(PUSH_IMAGE), true)
|
||||
docker push $(IMAGE)
|
||||
docker push $(IMAGE_LATEST)
|
||||
endif
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
rm -rf build
|
||||
|
@ -85,3 +85,30 @@
|
||||
var: docker_images
|
||||
|
||||
become: True
|
||||
|
||||
- name: Publish images
|
||||
block:
|
||||
- docker_login:
|
||||
username: "{{ ranger_quay_io_credentials.username }}"
|
||||
password: "{{ ranger_quay_io_credentials.password }}"
|
||||
registry_url: "https://quay.io/api/v1/"
|
||||
|
||||
- make:
|
||||
chdir: "{{ zuul.project.src_dir }}"
|
||||
target: images
|
||||
params:
|
||||
DOCKER_REGISTRY: "quay.io"
|
||||
IMAGE_PREFIX: "attcomdev"
|
||||
IMAGE_TAG: "{{ item }}"
|
||||
COMMIT: "{{ zuul.newrev | default('') }}"
|
||||
PUSH_IMAGE: "true"
|
||||
with_items: "{{ image_tags.stdout_lines }}"
|
||||
|
||||
- shell: "docker images"
|
||||
register: docker_images
|
||||
|
||||
- debug:
|
||||
var: docker_images
|
||||
|
||||
when: publish
|
||||
become: True
|
||||
|
Loading…
x
Reference in New Issue
Block a user