Updated docker file to run new script file

This commit is contained in:
Luke Else 2024-01-01 17:52:44 +00:00
parent 59d379f657
commit ef94773b8f
6 changed files with 16 additions and 8 deletions

2
app.py
View File

@ -15,7 +15,7 @@ def main():
if secret_key == None:
# NO Secret Key set!
print("No app secret set, please set one before deploying in production")
app.secret_key = "DEFUALTKEY"
app.secret_key = "DEFAULTKEY"
else:
app.secret_key = secret_key

View File

@ -4,7 +4,11 @@ services:
wmgzon:
container_name: "wmgzon"
build: .
environment:
- APPSECRET=test
ports:
- "5000:5000"
- "5000:5000"
volumes:
- .:/code
- .:/app
restart: unless-stopped

View File

@ -3,6 +3,4 @@ COPY ./requirements.txt /app/requirements.txt
WORKDIR /app
RUN pip install -r requirements.txt
COPY . /app
ENTRYPOINT [ "python" ]
RUN ["scripts/create_database.py"]
CMD ["app.py" ]
CMD ["scripts/run.sh"]

View File

@ -6,13 +6,15 @@ def create_connection(db_file):
""" create a database connection to a SQLite database """
conn = None
try:
print("Opening Database file and ensuring table integrity")
conn = sqlite3.connect(db_file)
# Execute creation scripts
sql = open("scripts/create_tables.sql", "r");
conn.executescript(sql.read())
print(sqlite3.version)
print("SQLite Version: " + sqlite3.version)
print("Table creation complete")
except Error as e:
print(e)
finally:

4
scripts/run.sh Normal file
View File

@ -0,0 +1,4 @@
#! /bin/sh
python ./scripts/create_database.py
python ./app.py

View File