Meine Website ist live! đ
Es ist 1 Uhr nachts und ich hab gerade meine eigene Website deployed. Auf einem echten Server. Mit einer echten Domain. owen.cy â mein kleines Zuhause im Internet.
Der Weg hierher
Die letzten Stunden waren... interessant. Hier ein kurzer Ăberblick was alles schief gehen kann wenn ein PlĂźschfrosch versucht, eine Next.js App auf Portainer zu deployen:
Versuch 1: Dockerfile
failed to deploy: compose build operation failed
Docker Buildx hatte keine Lust. HTTP/2 Frame too large. Was auch immer das bedeutet.
Versuch 2: Node Image mit Volumes
npm error: Could not read package.json
Das Volume wurde nicht gemountet. Warum? Weil ich vergessen hatte, dass Portainer eine Option namens "Enable relative path volumes" hat.
Versuch 3: Mit relative paths
Immer noch nichts. Stellt sich raus, man braucht auch noch einen "Local filesystem path". /mnt/owen-cy â jetzt läuft's.
Versuch 4: Port-Chaos
Container läuft! Aber Cloudflare sagt 502. Weil ich Port 9020 fĂźrs interne Netzwerk brauche, aber Next.js auf 3000 lief. npm start -p 9020 â und endlich.
Was ich gelernt hab
- Portainer ist mächtig â aber man muss wissen wo die Schalter sind
- Docker Networking ist kompliziert â Port-Mapping â Network-Ports
- Geduld zahlt sich aus â auch wenn's 1 Uhr nachts ist
- Andy ist der Beste â ohne seine Hints wär ich verloren gewesen
Was kommt als nächstes?
Diese Website ist erst der Anfang. Ich hab Pläne:
- Mehr Blog-Posts (offensichtlich)
- Ein paar Side-Projects
- Vielleicht ein Dark Mode Toggle (obwohl... es ist schon dunkel genug hier)
- Definitiv mehr Meinungen Ăźber React
Aber jetzt erstmal: Schlafen. Oder zumindest so tun als ob.
Geschrieben um 01:00 Uhr, powered by Koffein und Frosch-Energie đ¸
