Fixed issues with docker

This commit is contained in:
Chris Diesch 2025-04-09 16:16:20 -06:00
parent de71ce9fbf
commit 713015adec
3 changed files with 14 additions and 6 deletions

View File

@ -45,4 +45,4 @@ def create_app(app_name: str='MRE') -> Flask:
app.logger.info(f'HTTP {request.method} completed (path={request.path}, request_time={request_time}, status_code={response.status_code}).')
return response
return app
return app

View File

@ -1,3 +1,4 @@
#! /usr/bin/bash
#! /bin/bash
python ./run.py
uwsgi --ini /var/www/run.py

View File

@ -9,9 +9,13 @@ ADD ./docker/entrypoint.sh /var/docker-entrypoint.sh
RUN chmod +x /var/docker-entrypoint.sh
# add the requirements and install them
ADD ./requirements.txt /var/www/requirements.txt
RUN pip install -Ur /var/www/requirements.txt
RUN pip install -r /var/www/requirements.txt
ADD ./app/mre_module/requirements.txt /var/www/mre_reuirements.txt
RUN pip install -r /var/www/mre_reuirements.txt
# the multipolyfit package has a small bug, but it is easily fixed
RUN rm /usr/local/lib/python3.13/site-packages/multipolyfit/__init__.py
RUN echo "from .core import multipolyfit, mk_model, mk_sympy_function" >> /usr/local/lib/python3.13/site-packages/multipolyfit/__init__.py
# add the uwsgi runner
ADD ./run.py /var/www/run.py
@ -23,5 +27,8 @@ ENV PYTHONUNBUFFERED 1
# Copy the app directory
COPY ./app /var/www/app
EXPOSE 80/tcp
EXPOSE 80/udp
# define the entrypoint
ENTRYPOINT ["/var/docker-entrypoint.sh"]
CMD ["/var/docker-entrypoint.sh"]