This repository has been archived on 2023-10-28. You can view files and clone it, but cannot push or open issues or pull requests.
pwt-0x01-ng/Makefile
surtur 2cf282bb51
Some checks reported errors
continuous-integration/drone/push Build was killed
feat: add multistage release dockerbuilds
* this makes the whole thing self-sufficient - i.e. no more reliance on
  host's dotnet, everything is pulled during the build process

* makefile has been updated to reflect this change so that
  the 'dockerbuild' target is no longer dependent on 'releasebuild' target
2020-11-27 13:27:37 +01:00

45 lines
757 B
Makefile

dtag = netcoreultimapp
dtagdev = netcoreultimapp-dev
dfile = Dockerfile
dfiledev = $(dfile).dev
lport = 8000
lportdev = 8001
CC = dotnet
dev: restore build run
restore:
$(CC) restore
build:
$(CC) build .
run:
$(CC) run .
releasebuild: clean restore
$(CC) publish -c Release
dockerbuild:
docker build -t $(dtag) -f $(dfile) .
dockerdevbuild:
docker build -t $(dtagdev) -f $(dfiledev) .
dockerrun:
@echo ======================
@echo local port: $(lport)
@echo ======================
docker run --rm -p $(lport):80 $(dtag)
dockerdevrun:
@echo ======================
@echo local dev port: $(lportdev)
@echo ======================
docker run --rm -p $(lportdev):5000 $(dtagdev)
dockerdev: dockerdevbuild dockerdevrun
clean:
$(CC) clean