Vamos falar de Go (linguagem) Código Conduta: https://golang.org/conduct Grupos Regionais Go - @go_bh - @golangcwb
dependendo o que faz em PHP da para pegar casos "pesados" e migrar para Go.
Читать полностью…boa tarde pessoal, queria saber dicas de vocês para o caminho das pedras, é bem raro ver vagas de junior para golang, eu sou pleno e tenho +4 anos de experiencia backend PHP, nos ultimos tempos eu venho focando muito em golang, planejando migrar pra go, estou fazendo aquela pós go expert da fullcycle, queria dicas, sugestões de como conseguir o primeiro emprego go
Читать полностью…Confira esta vaga na Dock: https://www.linkedin.com/jobs/view/4226479224
Читать полностью…lista de sistemas e plataformas suportadas. Cross compile do Go é lindo 😁
https://pkg.go.dev/internal/platform#pkg-variables
https://go.dev/wiki/WindowsCrossCompiling
https://go.dev/wiki/GccgoCrossCompilation
https://rakyll.org/cross-compilation/
https://go.dev/wiki/#platform-specific-information
https://ruanbekker.medium.com/how-to-create-arm-based-container-images-with-buildx-fe917d186824
Читать полностью…Hmm tem que fazer uns experimentos, eu não vou conseguir te ajudar muito nesse momento, mas uma pergunta antes: Se você roda do go build localmente tudo compila sem problemas né?
Читать полностью…tentei com buildx setando a plarform para o amd4 mas
docker buildx build --platform linux/amd64 -t teste-go-2 . --no-cache
[+] Building 29.0s (11/12) docker:default
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 307B 0.0s
=> [internal] load metadata for docker.io/library/golang:1.24.5 2.0s
=> [auth] library/golang:pull token for registry-1.docker.io 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [builder 1/5] FROM docker.io/library/golang:1.24.5@sha256:fdcd2e5a34587bd5426c90e1531fd5ba448c89bb738df0f33860dfc69439a1f5 0.0s
=> [internal] load build context 0.0s
=> => transferring context: 140B 0.0s
=> CACHED [stage-1 1/2] WORKDIR /app 0.0s
=> CACHED [builder 2/5] WORKDIR /app 0.0s
=> [builder 3/5] RUN apt-get update -qq && apt-get install -y build-essential pkg-config 26.3s
=> [builder 4/5] COPY . . 0.0s
=> ERROR [builder 5/5] RUN go build main.go 0.6s
------
> [builder 5/5] RUN go build main.go:
0.533 go: downloading github.com/gin-gonic/gin v1.10.1
0.585 SIGSEGV: segmentation violation
0.585 PC=0x43a8ae m=1 sigcode=1 addr=0xffffffff68562e10
0.585
0.585 goroutine 0 gp=0xc000002700 m=1 mp=0xc00004e008 [idle]:
0.586 runtime.netpoll(0x398f1692a68f?)
0.586 runtime/netpoll_epoll.go:169 +0x24e fp=0xc00002df38 sp=0xc00002d8b0 pc=0x43a8ae
0.586 runtime.sysmon()
0.586 runtime/proc.go:6194 +0x2d7 fp=0xc00002dfa0 sp=0xc00002df38 pc=0x44dfd7
0.586 runtime.mstart1()
0.586 runtime/proc.go:1865 +0x93 fp=0xc00002dfc8 sp=0xc00002dfa0 pc=0x4447b3
0.586 runtime.mstart0()
0.586 runtime/proc.go:1818 +0x75 fp=0xc00002dff8 sp=0xc00002dfc8 pc=0x4446f5
0.586 runtime.mstart()
0.586 runtime/asm_amd64.s:395 +0x5 fp=0xc00002e000 sp=0xc00002dff8 pc=0x47b725
0.586
0.586 goroutine 1 gp=0xc000002380 m=nil [chan receive]:
0.586 runtime.gopark(0xc00015e180?, 0x0?, 0x7?, 0x0?, 0xc00014e150?)
0.586 runtime/proc.go:435 +0xce fp=0xc000090dc0 sp=0xc000090da0 pc=0x475a8e
0.586 runtime.chanrecv(0xc00014e150, 0x0, 0x1)
0.586 runtime/chan.go:664 +0x445 fp=0xc000090e38 sp=0xc000090dc0 pc=0x4118a5
opa coloquei o --platform linux/amd64 pq o destino final e rodar numa maquina x86
Читать полностью…eu trabalho como terceiro com transation em um banco, lá tem um microserviço em golang que as vezes fazemos algumas modificações
Читать полностью…olhar as vagas das empresas que trabalham com Go e alinhar seus conhecimentos e estudos.
olhar o https://roadmap.sh/golang para ver o que ja sabe
O que aconteceu com esse grupo... só hj foi uns 5 russo e um vendedor de cogumelo de ban kkkk
Читать полностью…testcontainers: melhorando testes E2E
https://mfbmina.dev/posts/testcontainers
mas vc quer gerar um binario para amd64? estando no mac com isso já funciona. nem precisa do docker`env GOOS=linux GOARCH=amd64 go build -o start main.go`
Você pode também experimentar fazer o mesmo processo com um main.go vazio e ver se a culpa é algo que o Gin está fazendo
Читать полностью…Entendi, então acredito que o docker buildx que é o novo mecanismo de build do docker ia ser o mais aconselhável pra isso
Читать полностью…Geralmente eu não faço um docker build && docker push diretamente da minha máquina, faço isso num Github Actions ou outro CI, aí o build sempre é feito numa mesma máquina
Читать полностью…