36 lines
600 B
Makefile
36 lines
600 B
Makefile
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)
|