Try building waiverdb the same way as greenwave.
This commit is contained in:
parent
2e09154b58
commit
274dac7069
3 changed files with 31 additions and 23 deletions
|
@ -6,16 +6,17 @@ metadata:
|
|||
environment: "waiverdb"
|
||||
spec:
|
||||
runPolicy: Serial
|
||||
# This docker build exists only to layer some links ontop of the base waiverdb
|
||||
# image from candidate-registry.fedoraproject.org
|
||||
source:
|
||||
dockerfile: |-
|
||||
FROM candidate-registry.fedoraproject.org/f26/waiverdb:latest
|
||||
# See imagestream.yml for the definition
|
||||
FROM waiverdb-upstream:latest
|
||||
|
||||
# fedmsg needs a username.
|
||||
ENV USER=waiverdb
|
||||
|
||||
# Become root during build to chmod
|
||||
USER 0
|
||||
|
||||
RUN dnf -y install --setopt=tsflags=nodocs fedmsg && dnf -y clean all
|
||||
|
||||
# create a symlink for configuring fedmsg.
|
||||
RUN ln -sfn /etc/fedmsg-waiverdb.d/waiverdb.py /etc/fedmsg.d/zz_waiverdb.py
|
||||
|
||||
|
@ -27,17 +28,17 @@ spec:
|
|||
# Make sure fedmsg can write its CRL.
|
||||
RUN chmod 777 /var/run/fedmsg/
|
||||
|
||||
# Become non-root again
|
||||
USER 1001
|
||||
strategy:
|
||||
type: Docker
|
||||
dockerStrategy:
|
||||
# Unclear if caching needs to be regularly turned off here...
|
||||
#noCache: true
|
||||
forcePull: true
|
||||
from:
|
||||
kind: DockerImage
|
||||
name: candidate-registry.fedoraproject.org/f26/waiverdb:latest
|
||||
kind: "ImageStreamTag"
|
||||
name: "waiverdb-upstream:latest"
|
||||
triggers:
|
||||
- type: ImageChange
|
||||
output:
|
||||
to:
|
||||
kind: ImageStreamTag
|
||||
name: waiverdb-deployment:latest
|
||||
name: waiverdb:latest
|
||||
|
|
|
@ -32,7 +32,7 @@ spec:
|
|||
spec:
|
||||
containers:
|
||||
- name: web
|
||||
image: waiverdb-deployment
|
||||
image: waiverdb
|
||||
ports:
|
||||
- containerPort: 8080
|
||||
volumeMounts:
|
||||
|
@ -101,5 +101,5 @@ spec:
|
|||
- web
|
||||
from:
|
||||
kind: ImageStreamTag
|
||||
name: waiverdb-deployment:latest
|
||||
name: waiverdb:latest
|
||||
- type: ConfigChange
|
||||
|
|
|
@ -1,17 +1,24 @@
|
|||
apiVersion: v1
|
||||
kind: ImageStream
|
||||
metadata:
|
||||
name: waiverdb
|
||||
spec:
|
||||
tags:
|
||||
- name: latest
|
||||
from:
|
||||
kind: DockerImage
|
||||
name: candidate-registry.fedoraproject.org/f26/waiverdb:latest
|
||||
importPolicy:
|
||||
scheduled: true
|
||||
name: "waiverdb"
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: ImageStream
|
||||
metadata:
|
||||
name: waiverdb-deployment
|
||||
name: "waiverdb-upstream"
|
||||
spec:
|
||||
tags:
|
||||
- name: latest
|
||||
importPolicy:
|
||||
scheduled: true
|
||||
from:
|
||||
kind: DockerImage
|
||||
{% if env == 'staging' %}
|
||||
# The latest successful build of master that passes tests
|
||||
# is auto-tagged here.
|
||||
name: quay.io/factory2/waiverdb:latest
|
||||
{% else %}
|
||||
# This is 'prod' tag is maintained by hand.
|
||||
name: quay.io/factory2/waiverdb:prod
|
||||
{% endif %}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue