Configurar variables de entorno:
MONGO_INITDB_ROOT_USERNAME=root
MONGO_INITDB_ROOT_PASSWORD=example
ME_CONFIG_MONGODB_ADMINUSERNAME=root
ME_CONFIG_MONGODB_ADMINPASSWORD=example
ME_CONFIG_MONGODB_URL=mongodb://root:example@mongo:27017/
DEBUG=true
PORT=8080
MONGO_URI=mongodb://root:example@deb:27017/?conect=direct
MONGO_DB=microblog
JWT_SALT=secret
# Minutes of expiration time
EXP_TIME=30
Ejecutar mongo
docker-composer up -d mongo
Ejecutar mongo-express
docker-composer up -d mongo-express
Ejecutar sin compilar dentro de la carpeta golang
cd golang
env $(cat ../.env) go run cmd/**/*.go
Ejecutar dede docker-composer
docker-compose up microblog-go
Basado en el curso Aprende lenguaje GO desde 0
Github Repositorio
Apuntes: API Rest con Go (Golang) https://dev.to/orlmonteverde/api-rest-con-go-golang-y-postgresql-m0o