From 09e6527974ecad3e0ab120b2b926503ba3ee0ea7 Mon Sep 17 00:00:00 2001 From: Shraddha Agrawal Date: Aug 17 2019 19:12:17 +0000 Subject: Add configuration files for local deployment on minishift --- diff --git a/openshift/deployment.yml b/openshift/deployment.yml new file mode 100644 index 0000000..9a51638 --- /dev/null +++ b/openshift/deployment.yml @@ -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 diff --git a/openshift/service.yml b/openshift/service.yml new file mode 100644 index 0000000..b92ed68 --- /dev/null +++ b/openshift/service.yml @@ -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