base on null # Imersão Fullcycle 15 - Codepix

Participe gratuitamente: https://imersao.fullcycle.com.br/
## Sobre o repositório
Esse repositório contém todo código utilizado durante as aulas para referência.
Faça seu fork e também nos dê uma estrelinha para nos ajudar a divulgar o projeto.
---
### Alterações no `Dockerfile - Go`:
Vamos atualizar a versão do `Go` para a `golang:1.19`, desta forma os pacotes instalados serão compatíveis entre eles.
Durante a aula 01 o Wesley configura o `Dockerfile` com a instalação do `cobra` que vamos utilizar mais a frente no curso, mas há uma alteração a ser feita na instalação desta ferramenta como abaixo:
Precisamos substituir e incluir o comando de instalação do `cobra-cli`: `go get github.com/spf13/
[email protected] && \`
Após realizar as alterações acima o `Dockerfile` ficará da seguinte forma:
```docker
FROM golang:1.19
WORKDIR /go/src
ENV PATH="/go/bin:${PATH}"
ENV GO111MODULE=on
ENV CGO_ENABLED=1
RUN apt-get update && \
apt-get install build-essential protobuf-compiler librdkafka-dev -y && \
go install google.golang.org/grpc/cmd/
[email protected] && \
go install google.golang.org/protobuf/cmd/
[email protected] && \
go install github.com/spf13/
[email protected] && \
wget https://github.com/ktr0731/evans/releases/download/0.9.1/evans_linux_amd64.tar.gz && \
tar -xzvf evans_linux_amd64.tar.gz && \
mv evans ../bin && rm -f evans_linux_amd64.tar.gz
CMD ["tail", "-f", "/dev/null"]
```
Dentro do arquivo `go.mod` apague todo o conteúdo de `require` e no terminal rode o comando abaixo para instalar todas as depêndencias:
`go mod init`
Com isso a aplicação deve funcionar corretamente.
---
### Alteração de comando - Aula 02 - Imersão - gRPC e o abismo entre devs e empresas
Como explicado acima, precisamos incluir o `cobra-cli` nas instalações internas do `container`, por isso o comando para iniciar o `cobra` será: `cobra-cli init`
", Assign "at most 3 tags" to the expected json: {"id":"3760","tags":[]} "only from the tags list I provide: []" returns me the "expected json"