anything-llm/cloud-deployments/digitalocean/terraform/user_data.tp1
Timothy Carambat 719521c307
Document Processor v2 (#442)
* wip: init refactor of document processor to JS

* add NodeJs PDF support

* wip: partity with python processor
feat: add pptx support

* fix: forgot files

* Remove python scripts totally

* wip:update docker to boot new collector

* add package.json support

* update dockerfile for new build

* update gitignore and linting

* add more protections on file lookup

* update package.json

* test build

* update docker commands to use cap-add=SYS_ADMIN so web scraper can run
update all scripts to reflect this
remove docker build for branch
2023-12-14 15:14:56 -08:00

21 lines
811 B
Bash

#!/bin/bash
# check output of userdata script with sudo tail -f /var/log/cloud-init-output.log
sudo apt-get update
sudo apt-get install -y docker.io
sudo usermod -a -G docker ubuntu
sudo systemctl enable docker
sudo systemctl start docker
mkdir -p /home/anythingllm
touch /home/anythingllm/.env
sudo docker pull mintplexlabs/anythingllm:master
sudo docker run -d -p 3001:3001 --cap-add SYS_ADMIN -v /home/anythingllm:/app/server/storage -v /home/anythingllm/.env:/app/server/.env -e STORAGE_DIR="/app/server/storage" mintplexlabs/anythingllm:master
echo "Container ID: $(sudo docker ps --latest --quiet)"
export ONLINE=$(curl -Is http://localhost:3001/api/ping | head -n 1|cut -d$' ' -f2)
echo "Health check: $ONLINE"
echo "Setup complete! AnythingLLM instance is now online!"