diff --git a/README.md b/README.md index 1be2efc..42e418e 100644 --- a/README.md +++ b/README.md @@ -28,10 +28,13 @@ An opensource / on-prem alternative to GitHub Copilot. The easiest way of getting started is using the official docker image: ```bash +# Create data dir and grant owner to 1000 (Tabby run as uid 1000 in container) +mkdir -p data/hf_cache && chown -R 1000 data + docker run \ -it --rm \ -v ./data:/data \ - -v ./data/hf_cache:/root/.cache/huggingface \ + -v ./data/hf_cache:/home/app/.cache/huggingface \ -p 5000:5000 \ -p 8501:8501 \ -p 8080:8080 \ diff --git a/deployment/docker-compose.python.yml b/deployment/docker-compose.python.yml index 52764e6..dd48a5e 100644 --- a/deployment/docker-compose.python.yml +++ b/deployment/docker-compose.python.yml @@ -1,6 +1,15 @@ version: '3.3' services: + init: + image: tabbyml/tabby + container_name: init + user: root + volumes: + - ${DATA_VOLUME} + - ${HF_VOLUME} + command: chown -R 1000 /data + tabby: image: tabbyml/tabby container_name: tabby @@ -18,3 +27,5 @@ services: interval: 2s timeout: 2s start_period: 1200s + depends_on: + - init diff --git a/deployment/docker-compose.yml b/deployment/docker-compose.yml index da9d61a..771e08a 100644 --- a/deployment/docker-compose.yml +++ b/deployment/docker-compose.yml @@ -1,6 +1,15 @@ version: '3.3' services: + init: + image: tabbyml/tabby + container_name: init + user: root + volumes: + - ${DATA_VOLUME} + - ${HF_VOLUME} + command: chown -R 1000 /data + tabby: image: tabbyml/tabby container_name: tabby @@ -28,3 +37,5 @@ services: - driver: nvidia count: all capabilities: [gpu] + depends_on: + - init