30 lines
645 B
Markdown
30 lines
645 B
Markdown
### Prerequisites
|
|
|
|
- [Vagrant](../scripts/vagrant/README.md)
|
|
- Python 3.9
|
|
- Pipenv
|
|
|
|
### Development environment
|
|
|
|
```bash
|
|
cd openreplay/api
|
|
# Make your own copy of .env file and edit it as you want
|
|
cp .env.dev .env
|
|
|
|
# Create a .venv folder to contain all you dependencies
|
|
mkdir .venv
|
|
|
|
# Installing dependencies (pipenv will detect the .venv folder and use it as a target)
|
|
pipenv install -r requirements.txt [--skip-lock]
|
|
```
|
|
|
|
### Building and deploying locally
|
|
|
|
```bash
|
|
cd openreplay-contributions
|
|
vagrant ssh
|
|
cd openreplay-dev/openreplay/scripts/helmcharts
|
|
# For complete list of options
|
|
# bash local_deploy.sh help
|
|
bash local_deploy.sh api
|
|
```
|