Add configuration files for local deployment on minishift

This commit is contained in:
Shraddha Agrawal 2019-08-17 19:11:56 +05:30
commit 09e6527974
2 changed files with 115 additions and 0 deletions

75
openshift/deployment.yml Normal file
View file

@ -0,0 +1,75 @@
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: web
spec:
replicas: 1
template:
metadata:
labels:
app: web
spec:
containers:
- name: web
image: shraddhaag/happinesspackets:0.0.1
imagePullPolicy: Always
command: ["/bin/sh"]
args: ["-c", "python manage.py migrate --noinput && python manage.py runserver 0.0.0.0:8000"]
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: celery
spec:
replicas: 1
template:
metadata:
labels:
app: celery
spec:
containers:
- name: celery
image: shraddhaag/happinesspackets:0.0.1
imagePullPolicy: Always
command: ["celery"]
args: ["worker" ,"-A", "happinesspackets" ,"-l" ,"info"]
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: rabbitmq
spec:
replicas: 1
template:
metadata:
labels:
app: rabbitmq
spec:
containers:
- name: rabbitmq
image: rabbitmq:alpine
imagePullPolicy: Always
env:
- name: RABBITMQ_DEFAULT_PASS
value: "pass"
- name: RABBITMQ_DEFAULT_USER
value: "user"
- name: RABBITMQ_DEFAULT_VHOST
value: "vhost"
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: redis
spec:
replicas: 1
template:
metadata:
labels:
app: redis
spec:
containers:
- name: redis
image: redis:alpine
imagePullPolicy: Always

40
openshift/service.yml Normal file
View file

@ -0,0 +1,40 @@
---
apiVersion: v1
kind: Service
metadata:
name: redis
labels:
app: redis
spec:
type: ClusterIP
ports:
- port: 6379
selector:
app: redis
---
apiVersion: v1
kind: Service
metadata:
name: rabbitmq
labels:
app: rabbitmq
spec:
type: ClusterIP
ports:
- port: 5672
selector:
app: rabbitmq
---
apiVersion: v1
kind: Service
metadata:
name: web
labels:
app: web
spec:
type: ClusterIP
ports:
- port: 8000
name: web
selector:
app: web