Add Container Image Build
Change-Id: If146ddc6176485cab038e68fae5c7cdbd7202417
This commit is contained in:
parent
6445b85ccd
commit
87b38a74dc
43
.zuul.yaml
43
.zuul.yaml
|
@ -1,9 +1,52 @@
|
|||
- secret:
|
||||
name: ptgbot-opendev-dockerhub
|
||||
data:
|
||||
username: opendevzuul
|
||||
password: $NEEDSECRET
|
||||
|
||||
- job:
|
||||
name: ptgbot-build-opendev-image
|
||||
parent: opendev-build-docker-image
|
||||
description: Build OpenDev Docker images for statusbot
|
||||
provides: ptgbot-container-image
|
||||
vars: &ptgbot_opendev_image_vars
|
||||
zuul_work_dir: src/opendev.org/opendev/ptgbot
|
||||
docker_images:
|
||||
- context: .
|
||||
repository: opendevorg/ptgbot
|
||||
target: statusbot
|
||||
|
||||
- job:
|
||||
name: ptgbot-upload-opendev-image
|
||||
parent: opendev-upload-docker-image
|
||||
description: Build OpenDev statusbot Docker images and upload to Docker Hub.
|
||||
provides: ptgbot-container-image
|
||||
vars: *ptgbot_opendev_image_vars
|
||||
secrets:
|
||||
- name: docker_credentials
|
||||
secret: ptgbot-opendev-dockerhub
|
||||
pass-to-parent: true
|
||||
|
||||
- job:
|
||||
name: ptgbot-promote-opendev-image
|
||||
parent: opendev-promote-docker-image
|
||||
description: Promote previously uploaded ptgbot Docker images.
|
||||
vars: *ptgbot_opendev_image_vars
|
||||
secrets:
|
||||
- name: docker_credentials
|
||||
secret: ptgbot-opendev-dockerhub
|
||||
pass-to-parent: true
|
||||
- project:
|
||||
check:
|
||||
jobs:
|
||||
- tox-pep8
|
||||
- tox-py38
|
||||
- ptgbot-build-opendev-image
|
||||
gate:
|
||||
jobs:
|
||||
- tox-pep8
|
||||
- tox-py38
|
||||
- ptgbot-upload-opendev-image
|
||||
promote:
|
||||
jobs:
|
||||
- ptgbot-promote-opendev-image
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
|
||||
FROM opendevorg/python-builder:3.8 as builder
|
||||
|
||||
COPY . /tmp/src
|
||||
RUN assemble
|
||||
|
||||
FROM opendevorg/python-base:3.8 as ptgbot
|
||||
|
||||
COPY --from=builder /output/ /output
|
||||
RUN /output/install-from-bindep
|
||||
|
||||
CMD ["/usr/local/bin/ptgbot", "-d", "/etc/ptgbot/ptgbot.config"]
|
Loading…
Reference in New Issue