Project based on SIN5025 - Process Mining (2021) course, part of Universidade de São Paulo Information Systems department - (EACH-USP) postgraduate program.
This is a template repository. Follow this link for instructions to create a repository from a template.
First, make sure make
, git
, docker
and docker-compose
are installed in your system.
These are requirements for your local machine, ideally a Debian Linux OS (the following can be achieved in Windowns by downloading WSL, that starts a Linux VM inside Windows):
Follow the instructions in the docker docs to ensure that $USER has root access to docker.
Install docker compose to declarativelly manage creation of docker images and containers. The docker compose statements are wrapped in Makefile
sudo apt-get git
sudo apt-get update
sudo apt-get install build-essential
The development work is performed via make
commands.
To see the most up to date list of available commands run
$ make help
A nice editor that can be used to work in this template and some extensions that would be helpful. In your local machine:
- install VS Code,
- use Crtl+Shift+P to access commands
- In commands, search
Extensions: install extensions
and install:- Docker:
ms-azuretools.vscode-docker
- Remote SSH - to connect via SSH to your server
- Python
ms-vscode-remote.remote-containers
- [extra] Dracula is a good theme extension 😉
- [extra] Edit csv (good for handling .csv files)
- Docker: