# db-manager - Builds and manages an OwlBoard database instance - To be run on a # cron schedule # Copyright (C) 2023 Frederick Boniface # This program is free software: you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation, either version 3 of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. See the GNU General Public License for more details. # You should have received a copy of the GNU General Public License along with this # program. If not, see # https://git.fjla.uk/OwlBoard/db-manager/src/branch/main/LICENSE print("main.py: Initialising db-manager") #Imports import os import time import pymongo #Fetch Environment Variables corpus_user = os.getenv('OWL_LDB_CORPUSUSER') corpus_pass = os.getenv('OWL_LDB_CORPUSPASS') db_url = os.getenv('OWL_DB_HOST') + ":" + os.getenv('OWL_DB_PORT') db_user = os.getenv('OWL_DB_USER') db_pass = os.getenv('OWL_DB_PASS')