golang_startup

module
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 3, 2022 License: GPL-3.0

README

Golang Startup

Golang basic web application structure using an onion architecture approach.

1. Config

Before to run application you may setup .env with Config values. Check out the following tables to know all Config parameters detailed.

Parameter Description Type Default Required
DB_ADDRESS Database URL address. string YES
DB_NAME Name of the initial database to access. string NO
MIGRATIONS_PATH Migrations local path if needed. string NO
HOST HTTP server host number. string NO
PORT HTTP server port number. string YES

2. Run Application

After define env variables values, run the following commands to start web application server.

The different examples of running this application packages and features are available in cmd.

For a REST application with a postgres database layer use:

go run ./cmd/postgres/main.go

For a mongoDB database layer use:

go run ./cmd/mongo/main.go

Directories

Path Synopsis
cmd
mongo command
postgres command
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL