Products app

This commit is contained in:
Eden Kirin
2024-01-14 11:47:50 +01:00
parent ff375ae3e8
commit 304ce0678a
17 changed files with 492 additions and 1 deletions

39
products/Makefile Normal file
View File

@ -0,0 +1,39 @@
EXEC=products-app
CONTAINER_NAME=products-app
IMAGE_NAME=komponiranje-products-app
run:
@air
.PHONY: build
build:
@go build -ldflags "-s -w" -o ./build/${EXEC} ./app/.
upgrade-packages:
@go get -u ./...
docker-build: clean
@docker build \
--progress=plain \
--tag $(IMAGE_NAME) \
.
docker-run:
@docker run \
--name $(CONTAINER_NAME) \
--publish 3000:3000 \
--env CONTAINER_NAME="Awesome API server" \
--env DBPORT=55432 \
--detach \
$(IMAGE_NAME)
clean:
- @docker stop $(CONTAINER_NAME)
- @docker rm $(CONTAINER_NAME)
- @docker rmi $(IMAGE_NAME)