Skip to content

Commit 7d834eb

Browse files
committed
add deployment scripts
1 parent 293694c commit 7d834eb

File tree

5 files changed

+39
-18
lines changed

5 files changed

+39
-18
lines changed

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,5 @@ COPY ./assets ./assets
3939

4040
USER nobody
4141

42-
EXPOSE 3000
42+
EXPOSE 1234
4343
CMD ["./placewaifu", "--assets=./assets"]

deploy/manifests/deployment.yaml

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -20,20 +20,4 @@ spec:
2020
memory: "128Mi"
2121
cpu: "100m"
2222
ports:
23-
- containerPort: 3000
24-
env:
25-
- name: OTEL_EXPORTER_OTLP_ENDPOINT
26-
value: "http://alloy.monitoring.svc.cluster.local:4318"
27-
- name: DATABASE_URL
28-
valueFrom:
29-
secretKeyRef:
30-
name: me-db-url
31-
key: DATABASE_URL
32-
volumeMounts:
33-
- name: me-config
34-
mountPath: /app/config.toml
35-
subPath: config.toml
36-
volumes:
37-
- name: me-config
38-
secret:
39-
secretName: me-config
23+
- containerPort: 1234

deploy/manifests/ingressroute.yaml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
apiVersion: traefik.io/v1alpha1
2+
kind: IngressRoute
3+
metadata:
4+
name: placewaifu
5+
spec:
6+
entryPoints:
7+
- websecure
8+
routes:
9+
- match: Host(`placewaifu.xetera.dev`)
10+
priority: 10
11+
services:
12+
- name: placewaifu
13+
port: 1234
14+
middlewares:
15+
- name: ingress-cloudflare-only@kubernetescrd
16+
tls:
17+
options:
18+
name: ingress-cloudflare-mtls@kubernetescrd
19+
secretName: cloudflare-origin-xetera-dev
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# yaml-language-server: $schema=https://json.schemastore.org/kustomization
2+
apiVersion: kustomize.config.k8s.io/v1beta1
3+
kind: Kustomization
4+
namespace: default
5+
resources:
6+
- ./deployment.yaml
7+
- ./service.yaml
8+
- ./ingressroute.yaml

deploy/manifests/service.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: placewaifu
5+
spec:
6+
selector:
7+
app: placewaifu
8+
ports:
9+
- port: 1234
10+
targetPort: 1234

0 commit comments

Comments
 (0)