PROJECT_ROOT := ${PWD}

PORT ?= 8888
TOKEN ?= $(shell pwgen -n 20 1)

run:
	cd ${PROJECT_ROOT} && \
		sudo docker-compose \
		-f docker/tiktok/docker-compose.yml \
		run \
		--rm tiktok

jupyter:
	cd ${PROJECT_ROOT} && \
		sudo docker-compose \
		-f docker/tiktok/docker-compose.yml \
		run \
		-p 127.0.0.1:${PORT}:8888 \
		--rm tiktok \
		jupyter-lab \
		--allow-root \
		--ip=0.0.0.0 \
	 --NotebookApp.token=${TOKEN}