|
#!/bin/bash |
|
|
|
echo "pod started" |
|
|
|
if [[ $PUBLIC_KEY ]] |
|
then |
|
mkdir -p ~/.ssh |
|
chmod 700 ~/.ssh |
|
cd ~/.ssh |
|
echo $PUBLIC_KEY >> authorized_keys |
|
chmod 700 -R ~/.ssh |
|
cd / |
|
service ssh start |
|
fi |
|
|
|
|
|
if [[ -z "${HF_TOKEN}" ]] || [[ "${HF_TOKEN}" == "enter_your_huggingface_token_here" ]] |
|
then |
|
echo "HF_TOKEN is not set" |
|
else |
|
echo "HF_TOKEN is set, logging in..." |
|
huggingface-cli login --token ${HF_TOKEN} |
|
fi |
|
|
|
|
|
|
|
service nginx start |
|
|
|
|
|
jupyter lab --ip=0.0.0.0 --port=8888 --no-browser --allow-root --NotebookApp.allow_origin='*' --NotebookApp.token='' & |
|
echo "JupyterLab started" |
|
|
|
|
|
if [ -d "/workspace/venv" ]; then |
|
echo "venv directory found, activating it" |
|
source /workspace/venv/bin/activate |
|
fi |
|
|
|
|
|
|
|
python3 /workspace/ComfyUI/main.py --listen |
|
|
|
/download_models.sh |
|
|
|
sleep infinity |
|
|