initial commit
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
GO ?= go
|
||||
PG_VERSION := 17.6-alpine3.22
|
||||
MOD_NAME := nats-app
|
||||
DB_NAME := nats-db
|
||||
NATS_NAME := nats-sv
|
||||
NATS_VERSION := 2.12.0-alpine3.22
|
||||
|
||||
.PHONY: dockerize-db
|
||||
# Remove and create a development database.
|
||||
dockerize-db:
|
||||
docker rm -f $(DB_NAME)
|
||||
docker run --name $(DB_NAME) -e POSTGRES_PASSWORD=secret -e POSTGRES_USER=developer -e POSTGRES_DB=$(DB_NAME) -p 5432:5432 -d postgres:$(PG_VERSION)
|
||||
|
||||
.PHONY: dockerize-nats
|
||||
# Remove and create a NATS server.
|
||||
dockerize-nats:
|
||||
docker rm -f $(NATS_NAME)
|
||||
docker run --name $(NATS_NAME) -p 4222:4222 -d nats:$(NATS_VERSION)
|
||||
|
||||
.PHONY: run
|
||||
# Start app in development environment
|
||||
run:
|
||||
go run ./app/.
|
||||
|
||||
.PHONY: run-prod
|
||||
run-prod:
|
||||
# Start app in production environment
|
||||
go run ./app/. -env=prod
|
||||
Reference in New Issue
Block a user