- Docker
- Node.js, NPM
- Python >= 3.7
- run
npm install
to install the serverless framework - download your chromedriver from https://chromedriver.chromium.org/downloads and add to the project root folder
- run
python -m venv venv
to initiate a python virtual environment - run
source ./venv/bin/activate
to activate the virtual enviroment - run
pip install -r requirements.txt
to install the production dependencies - run
pip install -r requirements-dev.txt
to install the development dependencies
- Setup local environment following previous instructions
- choose the handler you want to execute and run it following this pattern:
$ python -m src.handlers.example
You can check the scripts on the makefile
- Setup CI/CD
Do not versionate .env files in real projects