2.2 KiB
2.2 KiB
Deploy memory — rubis
Infra
- Namespace :
rubis - Deployment :
rubis - Container :
rubis - NodePort :
30109 - Image :
git.arthurbarre.fr/ordinarthur/rubis - Domaine : https://rubis.arthurbarre.fr (sous-domaine temporaire — domaine définitif pas encore acheté)
- Manifests :
k3s/(namespace.yml, deployment.yml, service.yml) - Route Traefik :
~/dev/perso/proxmox/ansible/roles/traefik/templates/rubis.yml.j2 - Repo Gitea : https://git.arthurbarre.fr/ordinarthur/rubis (remote
gitea)
Mise à jour (à suivre pour les prochains /deploy)
-
Voie normale — push git, le CI build + rollout auto :
git push gitea main -
Voie manuelle (si Docker Desktop tourne sur le Mac) :
TAG=$(git rev-parse --short HEAD) docker build --platform linux/amd64 -t git.arthurbarre.fr/ordinarthur/rubis:$TAG . docker push git.arthurbarre.fr/ordinarthur/rubis:$TAG kubectl --kubeconfig ~/dev/perso/proxmox/k3s/kubeconfig.yaml \ -n rubis set image deploy/rubis rubis=git.arthurbarre.fr/ordinarthur/rubis:$TAG kubectl --kubeconfig ~/dev/perso/proxmox/k3s/kubeconfig.yaml \ -n rubis rollout status deploy/rubis -
Si changement route/domaine :
cd ~/dev/perso/proxmox/ansible && ansible-playbook playbooks/gateway.yml -
Vérif :
curl -I https://rubis.arthurbarre.fr
Quand le domaine définitif sera acheté
- Créer le record A chez OVH (ou autre registrar) :
<nouveau-domaine>→51.38.62.199 - Modifier la rule du fichier
~/dev/perso/proxmox/ansible/roles/traefik/templates/rubis.yml.j2:Host(\`)` - Relancer le playbook
gateway.yml - (Optionnel) supprimer le record DNS
rubis.arthurbarre.frsi plus utilisé
Stack
Landing statique, servie par nginx:1.27-alpine (Dockerfile à la racine, sert public/).
Le rebuild est rapide (pas de bundler).
Déjà fait — NE PAS refaire
Dockerfile, manifests K3s, route Traefik (rubis.yml.j2 + tâche dans tasks/main.yml),
DNS OVH (A record rubis.arthurbarre.fr id 5413044152), repo Gitea + secrets CI
(KUBECONFIG, REGISTRY_PASSWORD), namespace + secret registry K3s.
Les prochains /deploy font uniquement build + rollout via push git.