base on null # Imersão Fullcycle 15 - Codepix ![Imersão Full Stack && Full Cycle](https://events-fullcycle.s3.amazonaws.com/events-fullcycle/static/site/img/grupo_4417.png) 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"