# drugs DIMAR: An anti-addiction-focused Drug Inventory Management, Administration and Retrospective tool. ## Setting up the environment Create the virtual environment, enable it, and install the dependencies. ```shell $ python3 -m venv env $ source env/bin/activate (env) $ pip install -r requirements.txt ``` ## stack.env The stack.env file referenced is a Portainer special. This is where Portainer would put a file containing all the environment variables set up in its UI. To run it manually, you will need to copy `stack.env.example` to `stack.env` in the project root. ## Running database migrations Now we need to run the database migrations in order to get a working database. ```shell (env) $ python manage.py migrate ``` Note that these are automatically run by a step in the compose file in production. You won't need to do that manually. ## Creating a superuser In order to access Django admin, we need a superuser. ```shell (env) $ python manage.py createsuperuser Username: t2 Email address: t2@google.com Password: Password (again): Superuser created successfully. ``` ## Running The Docker Compose file is located in `docker-compose.yml`. There is a shortcut to run it: `make run`. ## Stopping To stop the containers, run `make stop`.