mario
f3c1d76ae5
fix: listen on port 8080 for non-root container
Deploy / Build & Push (Prod) (push) Successful in 11s
Deploy / Deploy Staging (push) Failing after 2s
Deploy / Deploy Prod (push) Has been skipped
2026-05-24 22:34:17 -03:00
mario
dbddcc40a2
feat: add favicon, OG images, social cards, and analytics
...
Deploy / Build & Push (Prod) (push) Successful in 18s
Deploy / Deploy Staging (push) Successful in 5s
Deploy / Deploy Prod (push) Successful in 6s
- Add favicon.png (orange B logo)
- Add og-image.png (1200x630 social card)
- Add og:image and twitter:image meta tags to all pages
- Add Plausible analytics script (privacy-friendly)
- Update Dockerfile to copy static assets
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-05-23 13:31:53 -03:00
mario
de85066688
feat: refactor Dockerfile to multi-stage build with security improvements
...
- Refactored from single-stage to proper multi-stage build
- Added cache mount for npm (npx tailwindcss)
- Added non-root nginx user (nginx-user:1000)
- Added .dockerignore to exclude dev files
- Configured proper permissions for nginx directories and pid file
- Major improvements: smaller image, faster builds, better security
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-05-22 21:54:37 -03:00
mario
f00bd1055d
feat: replace Tailwind CDN with static CSS build (item 20)
...
Deploy / Build & Push (Prod) (push) Successful in 59s
Deploy / Deploy Staging (push) Successful in 51s
Deploy / Deploy Prod (push) Successful in 51s
Multi-stage Dockerfile builds ~22KB minified CSS from Tailwind
instead of loading ~300KB JS from CDN on every request.
2026-05-04 23:09:07 -03:00
mario
ed885aebef
feat: add i18n with English (default) and PT-BR (/pt-br)
...
Deploy / Build & Push (Prod) (push) Successful in 8s
Deploy / Deploy Staging (push) Successful in 4s
Deploy / Deploy Prod (push) Successful in 5s
- Translate index.html to English as default language
- Copy PT-BR version to index.pt-br.html
- Add hreflang tags for SEO in both versions
- Add language selector in navbar (EN ↔ PT-BR)
- Add nginx.conf with Content-Language headers and /pt-br routing
- Update Dockerfile to process and serve both HTML files
2026-04-17 16:11:55 -03:00
mario
27093a26eb
feat: initial landing page with K8s deploy config
...
- Nginx static serving with APP_URL env var
- K8s manifests for prod and staging
- Gitea Actions CI/CD pipeline
2026-04-17 11:56:26 -03:00