All in one server of project gommerce
.
# atlas
curl -sSf https://atlasgo.sh | sh -s
# schema
atlas schema inspect -u "postgres://username:password@127.0.0.1:5432/gommerce?sslmode=disable" > data/pgsql-schema.hcl
atlas schema apply -u "postgres://username:password@127.0.0.1:5432/gommerce?sslmode=disable" --to "file://data/pgsql-schema.hcl"
# seed
go run ./cmd/dbseed/
# config
cp ../gommerce-server-core/config/example.yaml ./config/app-local.yaml
# jwt
openssl genrsa 2048 | tee >(openssl rsa -pubout 2>/dev/null)
# build
CGO_ENABLED=0 go build -ldflags="-s -w" -o ./bin/server ./cmd/server
# run
GOMMERCE_CONFIG_PATH=./config/app-local.yaml go run ./cmd/server
# test
go test ./... -v -cover