Initial
This commit is contained in:
35
Makefile
35
Makefile
@ -1,3 +1,11 @@
|
||||
IMAGE_NAME=fairhopper-service
|
||||
CONTAINER_NAME=fairhopper-service
|
||||
INTERNAL_API_PORT=8010
|
||||
INTERNAL_WS_PORT=8011
|
||||
EXTERNAL_API_PORT=8010
|
||||
EXTERNAL_WS_PORT=8011
|
||||
|
||||
|
||||
run:
|
||||
@poetry run \
|
||||
uvicorn \
|
||||
@ -20,3 +28,30 @@ create-requirements:
|
||||
--without-hashes \
|
||||
--format=requirements.txt \
|
||||
> requirements.txt
|
||||
|
||||
docker-clean:
|
||||
@echo "> Removing container $(CONTAINER_NAME)"
|
||||
- @docker rm $(CONTAINER_NAME)
|
||||
@echo "> Removing image $(CONTAINER_NAME)"
|
||||
- @docker image rm $(CONTAINER_NAME)
|
||||
|
||||
|
||||
docker-build:
|
||||
@docker \
|
||||
build . \
|
||||
--build-arg INTERNAL_API_PORT=$(INTERNAL_API_PORT) \
|
||||
--build-arg INTERNAL_WS_PORT=$(INTERNAL_WS_PORT) \
|
||||
-t $(CONTAINER_NAME)
|
||||
|
||||
docker-run:
|
||||
@docker \
|
||||
run \
|
||||
--publish $(EXTERNAL_API_PORT):$(INTERNAL_API_PORT) \
|
||||
--publish $(EXTERNAL_WS_PORT):$(INTERNAL_WS_PORT) \
|
||||
--name=$(CONTAINER_NAME) \
|
||||
$(IMAGE_NAME) \
|
||||
--detach
|
||||
|
||||
docker-clean-build:
|
||||
make clean
|
||||
make build
|
||||
|
||||
Reference in New Issue
Block a user