https://github.com/schweigert/gopher-bootstrap
Material utilizado para aulas na semana integrada da UDESC
https://github.com/schweigert/gopher-bootstrap
Last synced: over 1 year ago
JSON representation
Material utilizado para aulas na semana integrada da UDESC
- Host: GitHub
- URL: https://github.com/schweigert/gopher-bootstrap
- Owner: schweigert
- License: gpl-3.0
- Archived: true
- Created: 2020-11-21T16:34:13.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2020-11-27T22:18:18.000Z (over 5 years ago)
- Last Synced: 2025-02-12T11:52:47.757Z (over 1 year ago)
- Language: Vue
- Homepage:
- Size: 1 MB
- Stars: 8
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Gopher Bootstrap
Olá gopher!
Este é um material básico para estudar a anatomia de um servidor web escrito em go, utilizando um frontend reativo (neste exemplo utilizamos vue.js).
## Bootstrap
Eu recomendo a utilização de um gerenciador de versões para compilador/interpretador. O que utilizei para este repositório é o [asdf-vm](https://asdf-vm.com/#/).
```sh
asdf install golang 1.15
asdf install nodejs 15.0.1
asdf local golang 1.15
asdf local nodejs 15.0.1
```
Para executar testes:
```sh
go test ./...
```
Para executar o servidor:
```sh
cd static; yarn build; cd ..
# Compila no diretório temporário
go run cmd/web/main.go
# Executa o compilador na mão
go build -o bin/main cmd/web/main.go
./bin/main
```
## Somente subir o app
```
docker-compose up --build
# => Entre em web.localhost
```
## Deploy na heroku
```
heroku login
heroku git:remote -a gopher-bootstrap
heroku stack:set container
```