greenwave: add memcached pod in OpenShift

This commit is contained in:
Matt Jia 2017-10-20 14:14:57 +10:00
parent e7a0de8447
commit 2a6219ccfd
No known key found for this signature in database
GPG key ID: 496C2CDC1EF01F5D
3 changed files with 60 additions and 6 deletions

View file

@ -115,4 +115,32 @@ spec:
kind: ImageStreamTag
name: greenwave:latest
- type: ConfigChange
---
# For memcached
apiVersion: v1
kind: DeploymentConfig
metadata:
name: greenwave-memcached
labels:
app: greenwave
service: greenwave-memcached
spec:
replicas: 1
selector:
service: greenwave-memcached
template:
metadata:
labels:
app: greenwave
service: greenwave-memcached
spec:
containers:
- name: greenwave-memcached
image: registry.fedoraproject.org/memcached:26
ports:
- containerPort: 11211
resources:
limits:
memory: 384Mi
triggers:
- type: ConfigChange

View file

@ -28,3 +28,18 @@ spec:
- name: fedmsg-consumers
port: 8081
targetPort: 8081
---
apiVersion: v1
kind: Service
metadata:
name: greenwave-memcached
labels:
app: greenwave
spec:
selector:
app: greenwave
service: greenwave-memcached
ports:
- name: greenwave-memcached
port: 11211
targetPort: 11211

View file

@ -20,8 +20,14 @@ data:
WAIVERDB_API_URL = 'https://waiverdb-web-waiverdb.app.os.fedoraproject.org/api/v1.0'
CORS_URL = 'https://bodhi.fedoraproject.org'
{% endif %}
# XXX: change to dbm backend with persistent volume.
CACHE = {'backend': 'dogpile.cache.memory'}
CACHE = {
'backend': 'dogpile.cache.memcached',
'expiration_time': 3600, # 3600 is 1 hour
'arguments': {
'url': 'greenwave-memcached:11211',
'distributed_lock': True
}
}
fedora.yaml: |-
--- !Policy
id: "openqa_important_stuff_for_rawhide"
@ -229,8 +235,6 @@ data:
greenwave.py: |-
import socket
config = dict(
# XXX: change to dbm backend with persistent volume.
greenwave_cache={'backend': 'dogpile.cache.null'},
sign_messages=True,
active=True,
@ -256,7 +260,14 @@ data:
}
},
},
greenwave_cache={
'backend': 'dogpile.cache.memcached',
'expiration_time': 3600, # 3600 is 1 hour
'arguments': {
'url': 'greenwave-memcached:11211',
'distributed_lock': True
}
},
{% if env == 'staging' %}
environment='stg',
relay_inbound=["tcp://busgateway01.stg.phx2.fedoraproject.org:9941"],