/nlw-journey-api-devops

Golang Project created for the event NLW Journey by Rocketseat ir order to learn devops settings in a real project applying CI/CD concepts.

Primary LanguageGo

nlw-journey-go

  • Tecnologia: Go
  • Versão: 1.22.2
  • Porta: 8080
  • Banco de Dados: Postgres

Preparação Dev

  • Preparação:
    • Instalar libs: go mod download && go mod verify
  • Execução:
    • Executar aplicação em modo dev: go run cmd/journey/journey.go
    • Orquestração local: docker compose up --build -d

Preparação Prod - Dockerfile

  • Preparação:
    • Instalar libs: go mod download && go mod verify
    • Buildar projeto: go build -o /bin/journey ./cmd/journey/journey.go
  • Execução:
    • Executar aplicação em modo prod: ./journey (executa binário)