<commit_before># Build the image.
.PHONY: build
build:
	docker build -t php-ci-image -f Dockerfile .

# Stop and remove all containers.
.PHONY: clean
clean:
	docker stop php-ci-container
	docker rm php-ci-container

# Remove the image.
.PHONY: clean-image
clean-image:
	docker rm php-ci-image

# List all containers.
.PHONY: ls
ls:
	docker ps -a

# List all images.
.PHONY: ls-images
ls-images:
	docker images

# Run the interactive container.
.PHONY: run
run:
	docker run -d --name php-ci-container -p 9000:9000 -p 9092:9092 php-ci-image

# Execute the interactive bash of the container.
.PHONY: exec
exec:
	docker exec -it php-ci-container bash<commit_msg>Run as interactive container<commit_after># Build the image.
.PHONY: build
build:
	docker build -t php-qa-tools-image -f Dockerfile .

# Stop and remove all containers.
.PHONY: clean
clean:
	docker stop php-qa-tools-container
	docker rm php-qa-tools-container

# Remove the image.
.PHONY: clean-image
clean-image:
	docker rm php-qa-tools-image

# List all containers.
.PHONY: ls
ls:
	docker ps -a

# List all images.
.PHONY: ls-images
ls-images:
	docker images

# Run the interactive container.
.PHONY: run
run:
	docker run -i -t --name php-qa-tools-container php-qa-tools-image
{'fraction_non_alphanumeric': 0.10598705501618123, 'fraction_numerical': 0.012944983818770227, 'mean_word_length': 3.4657039711191335, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3641669', 'n_tokens_mistral': 492, 'n_tokens_neox': 445, 'n_words': 154}