Ejemplo de Dockerfile golang

FROM ubuntu:14.04# env varsENV HOME /rootENV GOPATH /root/goENV PATH /root/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binENV MONGO_URL <MONGO_URL>RUN mkdir -p /root/.sshADD id_rsa /root/.ssh/id_rsaRUN chmod 700 /root/.ssh/id_rsaRUN echo “Host github.comntStrictHostKeyChecking non” >> /root/.ssh/config# GOPATHRUN mkdir -p /root/goRUN …

Leer más

Mapas flexibles en Go

Acabo de redescubrir lo flexibles que son realmente los mapas. Así que quería mostrar esta pequeña joya “ ir al paquete principal import “fmt”func main() { flexmap := make(map[interface{}]string) flexmap[1] …

Leer más

Ejecute siempre gofmt en vim

Si escribe go, es importante ejecutar gofmt antes de compartirlo con otros. Si está utilizando vim, agregue esto a su .vimrc au BufWritePost *.go !gofmt -w % Se ejecutará gofmt …

Leer más

Makefile coloreado para proyectos Golang

Buen fragmento de código que usamos en nuestros proyectos de Golang (algo mal con el formato aquí, así que TÓRELO DE GIST ): NO_COLOR=33[0mOK_COLOR=33[32;01mERROR_COLOR=33[31;01mWARN_COLOR=33[33;01mDEPS = $(go list -f ‘{{range .TestImports}}{{.}} …

Leer más