# Dependences - python 3 - pip `pip install -r requirements.txt` # Example of .env needs to be mounted in docker compose file ``` DEBUG= (True or False) DJANGO_SUPERUSER_USERNAME= (username of superuser) DJANGO_SUPERUSER_PASSWORD= (password of superuser) DJANGO_SUPERUSER_EMAIL= (email of superuser) SECRET_KEY= (django secret key at least 30 characters and 5 simbols and numbers) SERVER_ADDRESS= (url of hosting for the app) DB_NAME= (name of db) DB_USER= (username of db) DB_PASS= (password of db) DB_HOST= (ip/url of db host) DB_PORT= (db port) MEDIA_ROOT= (path for medias) GOOGLE_CLIENT_ID= (Google Client ID from the google cloud console) GOOGLE_SECRET= (Google Secret from google cloud console) GOOGLE_KEY= (generally empty) ``` # Docker Compose example ```yaml services: gestionale: image: nastroa/gestionaleits:release restart: always volumes: - path/to/media/folder:/gestionale/media - path/to/env/file:/gestionale/.env environment: - PORT=8000 - BUILD=false #if true creates the superuser, if already done please set it false expose: - "8000" #must match with env port networks: - nginx depends_on: - db - nginx db: image: postgres restart: always volumes: - path/to/postgres/data:/var/lib/postgresql/data/pgdata environment: POSTGRES_DB: #db name POSTGRES_PASSWORD: #db password PGDATA: /var/lib/postgresql/data/pgdata expose: - "5432" networks: - nginx nginx: image: nginx:stable restart: unless-stopped ports: - "80:80" - "443:443" volumes: - path/to/nginx/conf:/etc/nginx/nginx.conf - path/to/certificate/generated/with/certbot:/etc/nginx/cert.crt - path/to/key/generated/with/certbot:/etc/nginx/cert.key networks: - nginx networks: nginx: external: true ``` # TODO - Creare un export dei pc in csv con Nome Cognome Codice fiscale cespite seriale data di consegna - Default value of association "Pagamento effettuato" - import of storage, computers, courses. - Tables Sorting with filters # Licence This project is under the MPL 2.0 If you want to contribute insert in every file this header: > This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.