Skip to content

Commit 7f10c9f

Browse files
authored
Merge pull request #164 from edrichhans/feat/helm-separate-deployments
Feat/helm separate deployments
2 parents 2ac35f2 + fbc1a70 commit 7f10c9f

File tree

7 files changed

+183
-0
lines changed

7 files changed

+183
-0
lines changed

helm/Chart.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
name: webhook-site
2+
description: A generated Helm Chart for webhook.site
3+
version: 0.0.1
4+
apiVersion: v2
5+
keywords:
6+
- webhook-site
7+
sources:
8+
home:

helm/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
This chart was created by Edrich

helm/templates/ingress.yaml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
apiVersion: networking.k8s.io/v1
2+
kind: Ingress
3+
metadata:
4+
name: webhook
5+
namespace: webhook-site
6+
annotations:
7+
nginx.ingress.kubernetes.io/rewrite-target: /
8+
kubernetes.io/ingress.class: "nginx"
9+
spec:
10+
rules:
11+
- host: webhook.localhost
12+
http:
13+
paths:
14+
- path: /
15+
pathType: Prefix
16+
backend:
17+
service:
18+
name: webhook
19+
port:
20+
number: 8084
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
labels:
5+
app: laravel-echo-server
6+
name: laravel-echo-server
7+
spec:
8+
replicas: 1
9+
selector:
10+
matchLabels:
11+
app: laravel-echo-server
12+
template:
13+
metadata:
14+
labels:
15+
app: laravel-echo-server
16+
spec:
17+
containers:
18+
- env:
19+
- name: ECHO_ALLOW_CORS
20+
value: "true"
21+
- name: ECHO_ALLOW_HEADERS
22+
value: '*'
23+
- name: ECHO_ALLOW_METHODS
24+
value: '*'
25+
- name: ECHO_ALLOW_ORIGIN
26+
value: '*'
27+
- name: ECHO_PROTOCOL
28+
value: http
29+
- name: ECHO_REDIS_HOSTNAME
30+
value: redis
31+
- name: ECHO_REDIS_PORT
32+
value: "6379"
33+
- name: LARAVEL_ECHO_SERVER_AUTH_HOST
34+
value: https://webhook
35+
- name: LARAVEL_ECHO_SERVER_HOST
36+
value: 0.0.0.0
37+
- name: LARAVEL_ECHO_SERVER_PORT
38+
value: "6001"
39+
image: webhooksite/laravel-echo-server
40+
name: laravel-echo-server
41+
ports:
42+
- protocol: TCP
43+
containerPort: 6001
44+
restartPolicy: Always
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
labels:
5+
app: redis
6+
name: redis
7+
spec:
8+
replicas: 1
9+
selector:
10+
matchLabels:
11+
app: redis
12+
template:
13+
metadata:
14+
labels:
15+
app: redis
16+
spec:
17+
containers:
18+
- image: redis:alpine
19+
name: redis
20+
ports:
21+
- containerPort: 6379
22+
protocol: TCP
23+
restartPolicy: Always
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
labels:
5+
app: webhook-site
6+
name: webhook-site
7+
spec:
8+
replicas: 1
9+
selector:
10+
matchLabels:
11+
app: webhook-site
12+
template:
13+
metadata:
14+
labels:
15+
app: webhook-site
16+
spec:
17+
containers:
18+
- name: webhook-site
19+
args:
20+
- php
21+
- artisan
22+
- queue:work
23+
- --daemon
24+
- --tries=3
25+
- --timeout=10
26+
env:
27+
- name: APP_DEBUG
28+
value: "true"
29+
- name: APP_ENV
30+
value: dev
31+
- name: APP_LOG
32+
value: errorlog
33+
- name: APP_URL
34+
value: http://127.0.0.1:8084
35+
- name: BROADCAST_DRIVER
36+
value: redis
37+
- name: CACHE_DRIVER
38+
value: redis
39+
- name: DB_CONNECTION
40+
value: sqlite
41+
- name: ECHO_HOST_MODE
42+
value: path
43+
- name: QUEUE_DRIVER
44+
value: redis
45+
- name: REDIS_HOST
46+
value: redis:6379
47+
image: webhooksite/webhook.site
48+
ports:
49+
- containerPort: 80
50+
protocol: TCP
51+
restartPolicy: Always
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: webhook
5+
namespace: webhook-site
6+
spec:
7+
ports:
8+
- name: "8084"
9+
port: 8084
10+
targetPort: 80
11+
selector:
12+
app: webhook-site
13+
---
14+
apiVersion: v1
15+
kind: Service
16+
metadata:
17+
name: redis
18+
namespace: webhook-site
19+
spec:
20+
selector:
21+
app: redis
22+
ports:
23+
- port: 6379
24+
targetPort: 6379
25+
---
26+
apiVersion: v1
27+
kind: Service
28+
metadata:
29+
name: laravel-echo-server
30+
namespace: webhook-site
31+
spec:
32+
selector:
33+
app: laravel-echo-server
34+
ports:
35+
- port: 6001
36+
targetPort: 6001

0 commit comments

Comments
 (0)