File tree Expand file tree Collapse file tree
kubernetes/operationcode_python_backend Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ apiVersion : extensions/v1beta1
2+ kind : Deployment
3+ metadata :
4+ name : back-end
5+ spec :
6+ replicas : 2
7+ revisionHistoryLimit : 5
8+ template :
9+ spec :
10+ containers :
11+ - name : app
12+ image : operationcode/back-end:latest
13+ imagePullPolicy : Always
14+ ports :
15+ - containerPort : 8000
16+ env :
17+ - name : DB_NAME
18+ valueFrom :
19+ secretKeyRef :
20+ name : python-backend-secrets
21+ key : postgres_name
22+ - name : DB_USER
23+ valueFrom :
24+ secretKeyRef :
25+ name : python-backend-secrets
26+ key : postgres_user
27+ - name : DB_PASSWORD
28+ valueFrom :
29+ secretKeyRef :
30+ name : python-backend-secrets
31+ key : postgres_password
32+ - name : DB_HOST
33+ valueFrom :
34+ secretKeyRef :
35+ name : python-backend-secrets
36+ key : postgres_host
37+ - name : DB_PORT
38+ valueFrom :
39+ secretKeyRef :
40+ name : python-backend-secrets
41+ key : postgres_port
42+ - name : SECRET_KEY
43+ valueFrom :
44+ secretKeyRef :
45+ name : python-backend-secrets
46+ key : secret_key_base
47+ - name : PYBOT_AUTH_TOKEN
48+ valueFrom :
49+ secretKeyRef :
50+ name : python-backend-secrets
51+ key : pybot_auth_token
52+ - name : PYBOT_URL
53+ valueFrom :
54+ secretKeyRef :
55+ name : python-backend-secrets
56+ key : pybot_url
57+ - name : MAILCHIMP_API_KEY
58+ valueFrom :
59+ secretKeyRef :
60+ name : python-backend-secrets
61+ key : mailchimp_api_key
62+ - name : MAILCHIMP_LIST_ID
63+ valueFrom :
64+ secretKeyRef :
65+ name : python-backend-secrets
66+ key : mailchimp_list_id
67+ - name : SENTRY_DSN
68+ valueFrom :
69+ secretKeyRef :
70+ name : python-backend-secrets
71+ key : sentry_dsn
72+
73+ - name : GOOGLE_OAUTH_CLIENT_ID
74+ valueFrom :
75+ secretKeyRef :
76+ name : python-backend-secrets
77+ key : google_oauth_client_id
78+
79+ - name : GOOGLE_OAUTH_CLIENT_SECRET
80+ valueFrom :
81+ secretKeyRef :
82+ name : python-backend-secrets
83+ key : google_oauth_client_secret
84+
85+
86+ volumes :
87+ - name : python-backend-secrets
88+ secret :
89+ secretName : python-backend-secrets
Original file line number Diff line number Diff line change 1+ apiVersion : kustomize.config.k8s.io/v1beta1
2+ kind : Kustomization
3+
4+ commonLabels :
5+ app : back-end
6+
7+ resources :
8+ - deployment.yaml
9+ - service.yaml
Original file line number Diff line number Diff line change 1+ apiVersion : v1
2+ kind : Service
3+ metadata :
4+ name : back-end-service
5+ spec :
6+ selector :
7+ app : back-end
8+ ports :
9+ - protocol : TCP
10+ name : http
11+ port : 80
12+ targetPort : 8000
13+ type : ClusterIP
Original file line number Diff line number Diff line change 1+
2+ apiVersion : extensions/v1beta1
3+ kind : Deployment
4+ metadata :
5+ name : back-end
6+ spec :
7+ template :
8+ spec :
9+ containers :
10+ - name : app
11+ env :
12+ - name : DB_HOST
13+ value : # TODO
14+ - name : ENVIRONMENT
15+ value : aws_prod
Original file line number Diff line number Diff line change 1+ apiVersion : extensions/v1beta1
2+ kind : Ingress
3+ metadata :
4+ annotations :
5+ kubernetes.io/ingress.class : nginx
6+ kubernetes.io/tls-acme : " true"
7+ name : back-end
8+ spec :
9+ rules :
10+ - host : api.operationcode.org
11+ http :
12+ paths :
13+ - backend :
14+ serviceName : operationcode-backend-service
15+ servicePort : 80
16+ path : /
17+ tls :
18+ - hosts :
19+ - api.operationcode.org
20+ secretName : operationcode-backend-tls
Original file line number Diff line number Diff line change 1+ apiVersion : kustomize.config.k8s.io/v1beta1
2+ kind : Kustomization
3+
4+ namespace : operationcode
5+
6+ bases :
7+ - ../../base
8+
9+ resources :
10+ - ingress.yaml
11+
12+ patchesStrategicMerge :
13+ - deployment.yaml
Original file line number Diff line number Diff line change 1+
2+ apiVersion : extensions/v1beta1
3+ kind : Deployment
4+ metadata :
5+ name : back-end
6+ spec :
7+ template :
8+ spec :
9+ containers :
10+ - name : app
11+ env :
12+ - name : DB_HOST
13+ value : django-staging.czwauqf3tjaz.us-east-2.rds.amazonaws.com
14+ - name : ENVIRONMENT
15+ value : aws_staging
16+ - name : RELEASE
17+ value : 0.1.0
Original file line number Diff line number Diff line change 1+ apiVersion : extensions/v1beta1
2+ kind : Ingress
3+ metadata :
4+ annotations :
5+ kubernetes.io/ingress.class : nginx
6+ kubernetes.io/tls-acme : " true"
7+ name : back-end
8+ spec :
9+ rules :
10+ - host : api.staging.operationcode.org
11+ http :
12+ paths :
13+ - backend :
14+ serviceName : operationcode-backend-service
15+ servicePort : 80
16+ path : /
17+ tls :
18+ - hosts :
19+ - api.staging.operationcode.org
20+ secretName : operationcode-backend-tls
Original file line number Diff line number Diff line change 1+ apiVersion : kustomize.config.k8s.io/v1beta1
2+ kind : Kustomization
3+
4+ namespace : operationcode-staging
5+
6+ bases :
7+ - ../../base
8+
9+ resources :
10+ - ingress.yaml
11+
12+ patchesStrategicMerge :
13+ - deployment.yaml
You can’t perform that action at this time.
0 commit comments