IMAGE_NAME=api-server CONTAINER_NAME=api-server build: clean @docker build \ --progress=plain \ --no-cache \ --tag $(IMAGE_NAME) \ . run: @docker run \ --name $(IMAGE_NAME) \ --publish 3000:3000 \ --env CONTAINER_NAME="Awesome API server" \ --detach \ $(CONTAINER_NAME) run-mount-log: @docker run \ --name $(IMAGE_NAME) \ --publish 3000:3000 \ --volume /var/log/api-server:/app/log \ --env CONTAINER_NAME="Awesome API server" \ --detach \ $(CONTAINER_NAME) clean: - @docker stop $(CONTAINER_NAME) - @docker rm $(CONTAINER_NAME) - @docker rmi $(IMAGE_NAME)