Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lpm0073/swm-tutor-openedx
build script for local tutor build of open edx Palm for stepwise math
https://github.com/lpm0073/swm-tutor-openedx
Last synced: 10 days ago
JSON representation
build script for local tutor build of open edx Palm for stepwise math
- Host: GitHub
- URL: https://github.com/lpm0073/swm-tutor-openedx
- Owner: lpm0073
- Created: 2024-07-29T21:54:14.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-29T21:56:24.000Z (6 months ago)
- Last Synced: 2024-11-22T23:48:00.562Z (2 months ago)
- Language: Shell
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Stepwise Math Open edX Palm tutor build
- start date: 29-jul-2024
- docs: https://docs.tutor.edly.io/
- domain: staging.stepwisemath.aiMigration from Palm on Kubernetes to AWS EC2 instance
Target server:
```bash
Host swm-staging
HostName 52.14.129.223
User ubuntu
IdentityFile ~/.ssh/bastion.service.lawrencemcdaniel.pem
IdentitiesOnly yes
```## EC2 AMI
ubuntu/images/hvm-ssd-gp3/ubuntu-noble-24.04-amd64-server-20240701.1
## ubuntu packages
```bash
sudo apt update && sudo apt upgrade -y
sudo apt install python3 python3-pip libyaml-dev python3-venv
# sudo add-apt-repository ppa:deadsnakes/ppa -y
```## Docker installation
https://docs.docker.com/engine/install/ubuntu/
### Add Docker's official GPG key
```bash
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
```### Install Docker CE
```bash
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose
sudo apt update
sudo usermod -a -G docker ubuntu
# DON'T FORGET TO logout!!!
sudo docker run hello-world
docker-compose version
```## python virtual environment
```bash
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
pip install setuptools
pip install "tutor[full]==16.1.8"
# tutor local launch
```## install aws cli
```bash
sudo snap install aws-cli --classic
```