|
5 | 5 | "InstanceType": {
|
6 | 6 | "Description": "EC2 instance type",
|
7 | 7 | "Type": "String",
|
8 |
| - "Default": "t2.small" |
| 8 | + "Default": "t3.small" |
9 | 9 | },
|
10 | 10 | "InstanceVolume": {
|
11 | 11 | "Description": "Storage size of disk on Instance in GB",
|
|
83 | 83 | "#!/bin/bash\n",
|
84 | 84 | "# check output of userdata script with sudo tail -f /var/log/cloud-init-output.log\n",
|
85 | 85 | "sudo yum install docker -y\n",
|
86 |
| - "sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose\n", |
87 |
| - "sudo chmod +x /usr/local/bin/docker-compose\n", |
88 |
| - "sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose\n", |
89 | 86 | "sudo systemctl enable docker\n",
|
90 | 87 | "sudo systemctl start docker\n",
|
91 |
| - "sudo yum install git -y\n", |
92 |
| - "git clone https://github.com/Mintplex-Labs/anything-llm.git /home/ec2-user/anything-llm\n", |
93 |
| - "touch /home/ec2-user/anything-llm/server/storage/anythingllm.db\n", |
94 |
| - "cd /home/ec2-user/anything-llm/docker\n", |
95 |
| - "cp .env.example .env\n", |
96 |
| - "cd ../frontend\n", |
97 |
| - "rm -rf .env.production\n", |
98 |
| - "cat >> .env.production << \"END\"\n", |
99 |
| - "GENERATE_SOURCEMAP=true\n", |
100 |
| - "VITE_API_BASE=\"/api\"\n", |
101 |
| - "END\n", |
102 |
| - "sudo chown ec2-user:ec2-user -R /home/ec2-user/anything-llm\n", |
103 |
| - "sudo docker-compose -f /home/ec2-user/anything-llm/docker/docker-compose.yml up -d\n", |
| 88 | + "mkdir -p /home/ec2-user/anythingllm\n", |
| 89 | + "touch /home/ec2-user/anythingllm/.env\n", |
| 90 | + "sudo chown ec2-user:ec2-user -R /home/ec2-user/anythingllm\n", |
| 91 | + "docker pull mintplexlabs/anythingllm:master\n", |
| 92 | + "docker run -d -p 3001:3001 -v /home/ec2-user/anythingllm:/app/server/storage -v /home/ec2-user/anythingllm/.env:/app/server/.env -e STORAGE_DIR=\"/app/server/storage\" mintplexlabs/anythingllm:master\n", |
104 | 93 | "echo \"Container ID: $(sudo docker ps --latest --quiet)\"\n",
|
105 | 94 | "export ONLINE=$(curl -Is http://localhost:3001/api/ping | head -n 1|cut -d$' ' -f2)\n",
|
106 | 95 | "echo \"Health check: $ONLINE\"\n",
|
107 |
| - "if [ \"$ONLINE\" = 200 ] ; then echo \"Running migrations...\" && curl -Is http://localhost:3001/api/migrate | head -n 1|cut -d$' ' -f2; fi\n", |
108 | 96 | "echo \"Setup complete! AnythingLLM instance is now online!\"\n",
|
109 | 97 | "\n",
|
110 | 98 | "--//--\n"
|
|
0 commit comments