Correct Docker Compose
This commit is contained in:
@@ -7,10 +7,10 @@ LABEL maintainer="522499@student.fontys.nl"
|
|||||||
|
|
||||||
WORKDIR /server
|
WORKDIR /server
|
||||||
|
|
||||||
COPY . /server
|
COPY server/ /server/
|
||||||
|
|
||||||
EXPOSE 81
|
EXPOSE 80
|
||||||
|
|
||||||
RUN pip install --no-cache-dir --upgrade -r /requirements.txt
|
RUN pip install --no-cache-dir --upgrade -r /server/requirements.txt
|
||||||
|
|
||||||
ENTRYPOINT ["python", "./api.py", "--host", "0.0.0.0", "--port", "81"]
|
ENTRYPOINT ["python", "/server/api.py"]
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
POSTGRES_DB: banking_system
|
POSTGRES_DB: banking_system
|
||||||
POSTGRES_USER: dbadmin
|
POSTGRES_USER: dbadmin
|
||||||
POSTGRES_PASSWORD: your_db_password
|
POSTGRES_PASSWORD: Happymeal1
|
||||||
volumes:
|
volumes:
|
||||||
- db_data:/var/lib/postgresql/data
|
- db_data:/var/lib/postgresql/data
|
||||||
ports:
|
ports:
|
||||||
@@ -18,8 +18,6 @@ services:
|
|||||||
build: .
|
build: .
|
||||||
container_name: banking_system_api
|
container_name: banking_system_api
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
environment:
|
|
||||||
DATABASE_URL: postgres://dbadmin:your_db_password@db/banking_system
|
|
||||||
depends_on:
|
depends_on:
|
||||||
- db
|
- db
|
||||||
ports:
|
ports:
|
||||||
|
|||||||
@@ -41,8 +41,7 @@ def API():
|
|||||||
################
|
################
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
# Create a thread that will run the run_schedule function in the background
|
log_event("Starting API...") # Create a thread that will run the run_schedule function in the background
|
||||||
log_event("Starting API...")
|
|
||||||
scheduler = CONFIG["server"]["scheduler"]
|
scheduler = CONFIG["server"]["scheduler"]
|
||||||
scheduler = False if scheduler.lower() == 'false' else True
|
scheduler = False if scheduler.lower() == 'false' else True
|
||||||
if scheduler:
|
if scheduler:
|
||||||
|
|||||||
@@ -4,4 +4,4 @@
|
|||||||
import configparser
|
import configparser
|
||||||
|
|
||||||
CONFIG = configparser.ConfigParser()
|
CONFIG = configparser.ConfigParser()
|
||||||
CONFIG.read("bank.ini")
|
CONFIG.read("./bank.ini")
|
||||||
|
|||||||
@@ -5,8 +5,14 @@ from config import CONFIG # Import Config
|
|||||||
from sqlalchemy import create_engine
|
from sqlalchemy import create_engine
|
||||||
from sqlalchemy.orm import sessionmaker
|
from sqlalchemy.orm import sessionmaker
|
||||||
|
|
||||||
db_url : str = f"{CONFIG['database']['type']}://{CONFIG['database']['user']}:{CONFIG['database']['password']}@{CONFIG['database']['ip']}:{CONFIG['database']['port']}/{CONFIG['database']['name']}"
|
db_type = CONFIG.get('database', 'type')
|
||||||
print(f"Database URL set to: {db_url}")
|
db_user = CONFIG.get('database', 'user')
|
||||||
|
db_password = CONFIG.get('database', 'password')
|
||||||
|
db_ip = CONFIG.get('database', 'ip')
|
||||||
|
db_port = CONFIG.get('database', 'port')
|
||||||
|
db_name = CONFIG.get('database', 'name')
|
||||||
|
|
||||||
|
db_url : str = f"{db_type}://{db_user}:{db_password}@{db_ip}:{db_port}/{db_name}"
|
||||||
|
|
||||||
engine = create_engine(db_url, echo=True) # Creates the database engine
|
engine = create_engine(db_url, echo=True) # Creates the database engine
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user