web

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 31, 2026 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Overview

Package web serve a interface embarcada no binário.

Embarcar é o que permite distribuir uma imagem só, sem nginx ao lado e sem volume com arquivos estáticos que podem ficar defasados em relação ao servidor que os acompanha.

Index

Constants

View Source
const BuildDir = "dist/app"

BuildDir é onde o vite escreve, dentro do diretório embarcado.

Ele é um nível abaixo de dist/ por um motivo específico: o vite apaga o diretório de saída inteiro antes de cada build. Com a saída em dist/, a âncora versionada que faz o go:embed casar era apagada junto, sumia do commit sem ninguém notar, e o clone limpo deixava de compilar — com uma mensagem que não diz o que fazer. Separando os dois, o vite manda em dist/app e o versionamento manda em dist/, sem se atropelarem.

Exportado porque vite.config.ts precisa concordar com este valor, e um teste guarda essa concordância.

Variables

This section is empty.

Functions

func Handler

func Handler() http.Handler

Handler devolve o servidor de arquivos da interface.

Quando a interface não foi construída, responde com a instrução em vez de página em branco: descobrir que falta rodar o build olhando um fundo branco custa tempo demais.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL