Pågående omdesign
Detta inlägg samlar alla händelser kring ombyggnationen av madr.se som pågick mellan hösten 2024 och våren 2025.
Datum | Notering |
---|---|
4 sep | Initierar kodbasen |
18 okt | Första versionen i produktion |
3 mars | Andra versionen i produktion |
Såhär ser initierades projektet:
mix phx.new mse25 \
--no-ecto \
--no-tailwind \
--no-dashboard \
--no-live \
--no-mailer
Så inget märkvärdigt. Ingen databas, ingen dashboard, ingen LiveView, inga hjälpfunktioner för att skicka mail. Och ingen Tailwind: inte för att jag ogillar Tailwind, utan snarare för att det här projektet inte motiverar det.
Kodbasen gör i praktiken två saker:
- API-klient till Directus, där innehållet hanteras, skrivet i Elixir.
- Omvandla innehållet till HTTP-dokument och leverera dessa, med Phoenix.
För att underlätta skeppning av kod sker releaser med containers. Såhär ser deploy-scriptet ut:
#!/bin/bash
podman pull registry.madr.se/madrse-25
podman run \
--name madrse-25 \
--replace -d \
-it \
-e DIRECTUS_URL=hemligt \
-e DIRECTUS_TOKEN=hemligt \
-e SECRET_KEY_BASE=hemligt \
-p 4001:4000 \
registry.madr.se/madrse-25