Merge pull request 'fix/docker' (#7) from fix/docker into main
Reviewed-on: #7
This commit was merged in pull request #7.
This commit is contained in:
@@ -1,5 +1,13 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Install ODBC driver
|
||||
./install_odbc.sh
|
||||
|
||||
# Start Dash and run in background
|
||||
echo "Starting Dash app..."
|
||||
if [ -f "/app/env.sh" ]; then
|
||||
. "/app/env.sh"
|
||||
echo "env.sh has been sourced."
|
||||
fi
|
||||
|
||||
poetry run gunicorn app:server -b 0.0.0.0:8000
|
||||
|
||||
24
.docker/install_odbc.sh
Executable file
24
.docker/install_odbc.sh
Executable file
@@ -0,0 +1,24 @@
|
||||
#!/bin/sh
|
||||
|
||||
apt-get update
|
||||
apt-get install -y curl gnupg2 apt-transport-https
|
||||
|
||||
# Debian 12
|
||||
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg
|
||||
|
||||
#Download appropriate package for the OS version
|
||||
#Choose only ONE of the following, corresponding to your OS version
|
||||
|
||||
#Debian 12
|
||||
curl https://packages.microsoft.com/config/debian/12/prod.list | tee /etc/apt/sources.list.d/mssql-release.list
|
||||
|
||||
apt-get update
|
||||
ACCEPT_EULA=Y apt-get install -y msodbcsql18
|
||||
# optional: for bcp and sqlcmd
|
||||
ACCEPT_EULA=Y apt-get install -y mssql-tools18
|
||||
echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc
|
||||
. ~/.bashrc
|
||||
# optional: for unixODBC development headers
|
||||
apt-get install -y unixodbc-dev
|
||||
# optional: kerberos library for debian-slim distributions
|
||||
apt-get install -y libgssapi-krb5-2
|
||||
@@ -34,7 +34,10 @@ COPY app/ app/
|
||||
RUN poetry install --no-interaction --no-dev
|
||||
|
||||
COPY ./.docker/entrypoint.sh /app/entrypoint.sh
|
||||
COPY ./.docker/install_odbc.sh /app/install_odbc.sh
|
||||
|
||||
RUN chmod +x /app/entrypoint.sh
|
||||
RUN chmod +x /app/install_odbc.sh
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
|
||||
@@ -35,7 +35,7 @@ notification_md = """
|
||||
|
||||
Aufgrund des sparsamen pricing Tiers kann es einige Sekunden dauern, bis die
|
||||
Verbindung zur Datenbank hergestellt wird. Im Falle eines Fehlers gern ein-zwei mal erneut
|
||||
versuchen.
|
||||
versuchen (die Seite neu Laden).
|
||||
|
||||
GPT-4o kann einige Fehler machen. Sollte dies passieren wird eine Fehlermeldung angezeigt.
|
||||
In diesem Fall lohnt es sich oft, die Anfrage leicht verändert erneut zu stellen und evtl
|
||||
|
||||
Reference in New Issue
Block a user