Um utilitário de linha de comando Go rápido e portátil que fornece um diretório de arquivos por HTTP. Pode ser usado para desenvolvimento web local, serviço de site estático de produção ou como host de arquivo de rede. Por padrão, go-live
atende o diretório em que é executado.
Baseado no famoso utilitário live-server
do JavaScript. Suporta Linux, Windows e Mac, bem como ARM. Veja a lista TODO se estiver interessado em ajudar.
Para usar : Execute go-live
em seu terminal enquanto estiver no diretório que deseja servir.
brew tap antsankov/go-live && brew install go-live
opt/homebrew
. O Brew não faz isso por padrão, a maneira mais fácil de fazer isso é instalar o homebrew por meio do .pkg na página de lançamentos homebrew
no github. brew tap antsankov/go-live && arch -arm64 brew install go-live
curl -LJO https://github.com/antsankov/go-live/releases/download/v1.2.1/go-live-mac-x64.zip && unzip go-live-mac-x64.zip && mv go-live /usr/local/bin/go-live && chmod +x /usr/local/bin/go-live && go-live
curl -LJO https://github.com/antsankov/go-live/releases/download/v1.2.1/go-live-mac-arm64.zip && unzip go-live-mac-arm64.zip && mv go-live /usr/local/bin/go-live && chmod +x /usr/local/bin/go-live && go-live
snap install go-live
sudo wget https://github.com/antsankov/go-live/releases/download/v1.2.1/go-live-linux-x32 -O /usr/bin/go-live && sudo chmod +x /usr/bin/go-live
sudo wget https://github.com/antsankov/go-live/releases/download/v1.2.1/go-live-linux-x64 -O /usr/bin/go-live && sudo chmod +x /usr/bin/go-live
sudo wget https://github.com/antsankov/go-live/releases/download/v1.2.1/go-live-linux-arm32 -O /usr/bin/go-live && sudo chmod +x /usr/bin/go-live
sudo wget https://github.com/antsankov/go-live/releases/download/v1.2.1/go-live-linux-arm64 -O /usr/bin/go-live && sudo chmod +x /usr/bin/go-live
docker pull antsankov/go-live
Para executar (servirá o diretório atual na porta 9000):
docker run --rm -v "${PWD}":/workdir -p 9000:9000 antsankov/go-live go-live
Baixe aqui e execute
GO111MODULE=on go get github.com/antsankov/go-live
git clone https://github.com/antsankov/go-live.git && cd go-live
make build && ./bin/go-live
git clone https://github.com/antsankov/go-live.git && cd go-live
make cross-compile && ls release/
gon gon.json
security find-identity -p codesigning
. Se não for válido, consulte https://developer.apple.com/forums/thread/86161 - você precisa verificar as informações do certificado do desenvolvedor para ver se o certificado de "Unidade Organizacional" está instalado.sudo docker build -t antsankov/go-live:v1.2.1 .
e sudo docker push antsankov/go-live:v1.2.1
-h Print help message for go-live
--help
-c Allow browser caching of pages. Can lead to stale results, off by default.
--cache
-d string
Select the directory you want to serve. Serves all subpaths that user has read permissions for. (default "./")
--dir string
(default "./")
-p string
Set port to serve on. (default "9000")
--port string
(default "9000")
-q Quiet stops go-live from opening the browser when started.
--quiet
-s Start in server mode on port 80 and in quiet.
--serve
-v Print the version of go-live.
--version
Nota: index.html
é exibido automaticamente na raiz de um diretório.
Exemplo : servir um site estático na porta 80
sudo go-live --dir ~/example.com/ --serve