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"
|
environment: "waiverdb"
|
||||||
spec:
|
spec:
|
||||||
runPolicy: Serial
|
runPolicy: Serial
|
||||||
# This docker build exists only to layer some links ontop of the base waiverdb
|
|
||||||
# image from candidate-registry.fedoraproject.org
|
|
||||||
source:
|
source:
|
||||||
dockerfile: |-
|
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
|
USER 0
|
||||||
|
|
||||||
RUN dnf -y install --setopt=tsflags=nodocs fedmsg && dnf -y clean all
|
|
||||||
|
|
||||||
# create a symlink for configuring fedmsg.
|
# create a symlink for configuring fedmsg.
|
||||||
RUN ln -sfn /etc/fedmsg-waiverdb.d/waiverdb.py /etc/fedmsg.d/zz_waiverdb.py
|
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.
|
# Make sure fedmsg can write its CRL.
|
||||||
RUN chmod 777 /var/run/fedmsg/
|
RUN chmod 777 /var/run/fedmsg/
|
||||||
|
|
||||||
|
# Become non-root again
|
||||||
USER 1001
|
USER 1001
|
||||||
strategy:
|
strategy:
|
||||||
type: Docker
|
type: Docker
|
||||||
dockerStrategy:
|
dockerStrategy:
|
||||||
# Unclear if caching needs to be regularly turned off here...
|
|
||||||
#noCache: true
|
|
||||||
forcePull: true
|
|
||||||
from:
|
from:
|
||||||
kind: DockerImage
|
kind: "ImageStreamTag"
|
||||||
name: candidate-registry.fedoraproject.org/f26/waiverdb:latest
|
name: "waiverdb-upstream:latest"
|
||||||
|
triggers:
|
||||||
|
- type: ImageChange
|
||||||
output:
|
output:
|
||||||
to:
|
to:
|
||||||
kind: ImageStreamTag
|
kind: ImageStreamTag
|
||||||
name: waiverdb-deployment:latest
|
name: waiverdb:latest
|
||||||
|
|
|
@ -32,7 +32,7 @@ spec:
|
||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: web
|
- name: web
|
||||||
image: waiverdb-deployment
|
image: waiverdb
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8080
|
- containerPort: 8080
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
|
@ -101,5 +101,5 @@ spec:
|
||||||
- web
|
- web
|
||||||
from:
|
from:
|
||||||
kind: ImageStreamTag
|
kind: ImageStreamTag
|
||||||
name: waiverdb-deployment:latest
|
name: waiverdb:latest
|
||||||
- type: ConfigChange
|
- type: ConfigChange
|
||||||
|
|
|
@ -1,17 +1,24 @@
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: ImageStream
|
kind: ImageStream
|
||||||
metadata:
|
metadata:
|
||||||
name: waiverdb
|
name: "waiverdb"
|
||||||
spec:
|
|
||||||
tags:
|
|
||||||
- name: latest
|
|
||||||
from:
|
|
||||||
kind: DockerImage
|
|
||||||
name: candidate-registry.fedoraproject.org/f26/waiverdb:latest
|
|
||||||
importPolicy:
|
|
||||||
scheduled: true
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: ImageStream
|
kind: ImageStream
|
||||||
metadata:
|
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