|
|
|
|
|
|
|
|
|
|
|
IMAGE_NAME = llmdataparser |
|
|
CONTAINER_NAME = llmdataparser |
|
|
VERSION = latest |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
build: |
|
|
docker build -t $(IMAGE_NAME):$(VERSION) . |
|
|
|
|
|
|
|
|
run: |
|
|
docker run -d -p 7860:7860 --name $(CONTAINER_NAME) $(IMAGE_NAME):$(VERSION) |
|
|
|
|
|
|
|
|
stop: |
|
|
docker stop $(CONTAINER_NAME) |
|
|
|
|
|
|
|
|
rm: |
|
|
docker rm $(CONTAINER_NAME) |
|
|
|
|
|
|
|
|
rmi: |
|
|
docker rmi $(IMAGE_NAME):$(VERSION) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
compose-up: |
|
|
docker compose up -d |
|
|
|
|
|
|
|
|
compose-down: |
|
|
docker compose down |
|
|
|
|
|
|
|
|
compose-logs: |
|
|
docker compose logs -f |
|
|
|
|
|
|
|
|
compose-build: |
|
|
docker compose build |
|
|
|
|
|
|
|
|
compose-restart: |
|
|
docker compose restart |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
up: build run |
|
|
|
|
|
|
|
|
down: stop rm |
|
|
|
|
|
|
|
|
clean: stop rm rmi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
logs: |
|
|
docker logs $(CONTAINER_NAME) |
|
|
|
|
|
|
|
|
logs-follow: |
|
|
docker logs -f $(CONTAINER_NAME) |
|
|
|
|
|
|
|
|
status: |
|
|
docker ps -a | grep $(CONTAINER_NAME) |
|
|
|
|
|
|
|
|
shell: |
|
|
docker exec -it $(CONTAINER_NAME) /bin/bash |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
nginx-test: |
|
|
docker compose run --rm nginx nginx -t |
|
|
|
|
|
|
|
|
compose-up-prod: nginx-test compose-up |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
security-check: |
|
|
@echo "Checking nginx configuration..." |
|
|
docker compose run --rm nginx nginx -t |
|
|
@echo "Checking exposed ports..." |
|
|
docker compose config | grep -E "ports:|127.0.0.1" |
|
|
|
|
|
|
|
|
.PHONY: build run stop rm rmi clean up down logs shell \ |
|
|
compose-up compose-down compose-logs compose-build compose-restart \ |
|
|
nginx-test status logs-follow compose-up-prod |
|
|
|