Compare commits

..

4 Commits

Author SHA1 Message Date
707b07d317 added Caddyfile 2026-02-28 22:53:56 +01:00
d4d2d6d882 e2e-tools; extended manifest 2026-02-27 23:46:50 +01:00
9f3a8f4683 gitignore 2026-02-27 11:03:00 +01:00
11e9efe3ae more power to the drone-runner; android + node + eas cli dockerfile 2026-02-27 11:02:23 +01:00
6 changed files with 69 additions and 4 deletions

2
.gitignore vendored
View File

@@ -1,3 +1,5 @@
.expo-token
.gitea-api-token
docs/ docs/
tofu/*.tfstate tofu/*.tfstate

30
caddy/Caddyfile Normal file
View File

@@ -0,0 +1,30 @@
# Ein Auszug aus meiner caddy-config auf dem VPS. Beinhaltet nur die Konfigurationen,
# die für diese Projekt von Bedeutung sind.
https://home.gilmour109.de {
reverse_proxy localhost:3006
}
https://gitea.gilmour109.de {
reverse_proxy localhost:3000
}
https://calchat.gilmour109.de {
reverse_proxy localhost:3001
}
https://garage.gilmour109.de {
reverse_proxy localhost:3900
}
https://releases.gilmour109.de {
header Access-Control-Allow-Origin "https://home.gilmour109.de"
header Access-Control-Allow-Methods "GET, HEAD, OPTIONS"
reverse_proxy localhost:3902 {
header_up Host calchat-releases.web.garage
}
}
https://drone.gilmour109.de {
reverse_proxy localhost:2201
}

View File

@@ -0,0 +1,17 @@
FROM alpine:3.21
RUN apk add --no-cache \
bash \
curl \
jq \
gettext \
openssh-client \
sshpass
RUN curl -fsSL https://get.opentofu.org/install-opentofu.sh | sh -s -- --install-method apk
RUN mkdir -p /root/.ssh && \
echo "Host *" > /root/.ssh/config && \
echo " StrictHostKeyChecking no" >> /root/.ssh/config && \
echo " UserKnownHostsFile /dev/null" >> /root/.ssh/config && \
chmod 600 /root/.ssh/config

View File

@@ -0,0 +1,4 @@
FROM cimg/android:2026.02-node
USER root
RUN npm install -g eas-cli

View File

@@ -2,6 +2,8 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: mongo-${NAME} name: mongo-${NAME}
labels:
deploy-name: "${NAME}"
spec: spec:
replicas: 1 replicas: 1
selector: selector:
@@ -11,6 +13,7 @@ spec:
metadata: metadata:
labels: labels:
app: mongo-${NAME} app: mongo-${NAME}
deploy-name: "${NAME}"
spec: spec:
containers: containers:
- name: mongo - name: mongo
@@ -29,6 +32,8 @@ apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: mongo-${NAME} name: mongo-${NAME}
labels:
deploy-name: "${NAME}"
spec: spec:
selector: selector:
app: mongo-${NAME} app: mongo-${NAME}
@@ -41,6 +46,8 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: calchat-server-${NAME} name: calchat-server-${NAME}
labels:
deploy-name: "${NAME}"
spec: spec:
replicas: 1 replicas: 1
selector: selector:
@@ -50,6 +57,7 @@ spec:
metadata: metadata:
labels: labels:
app: calchat-server-${NAME} app: calchat-server-${NAME}
deploy-name: "${NAME}"
spec: spec:
containers: containers:
- name: calchat-server - name: calchat-server
@@ -77,6 +85,8 @@ apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: calchat-server-${NAME} name: calchat-server-${NAME}
labels:
deploy-name: "${NAME}"
spec: spec:
selector: selector:
app: calchat-server-${NAME} app: calchat-server-${NAME}
@@ -89,6 +99,8 @@ apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: calchat-server-${NAME} name: calchat-server-${NAME}
labels:
deploy-name: "${NAME}"
spec: spec:
rules: rules:
- host: "${NAME}.192.168.178.201.nip.io" - host: "${NAME}.192.168.178.201.nip.io"

View File

@@ -46,16 +46,16 @@ resource "proxmox_virtual_environment_container" "drone_runner" {
disk { disk {
datastore_id = "local-lvm" datastore_id = "local-lvm"
size = 16 size = 64
} }
cpu { cpu {
cores = 2 cores = 4
} }
memory { memory {
dedicated = 2048 dedicated = 8192
swap = 512 swap = 4096
} }
startup { startup {