Beginning work on container to run flask apps for matching datasets
parent
06a5145612
commit
57529ee595
@ -0,0 +1,32 @@
|
|||||||
|
FROM python:3.11-slim
|
||||||
|
MAINTAINER youainti@youainti.com
|
||||||
|
|
||||||
|
# setup users
|
||||||
|
RUN useradd -G www-data monty
|
||||||
|
|
||||||
|
# install packages
|
||||||
|
RUN apt-get update && apt-get -y install libpq-dev gcc
|
||||||
|
|
||||||
|
# Copy over files
|
||||||
|
COPY --chown=1000:monty ./requirements.txt /home/monty/requirements.txt
|
||||||
|
#TO BUILD A FINAL IMAGE,
|
||||||
|
# - add these locations to the image
|
||||||
|
# - make sure they can run using environment variables vs .env
|
||||||
|
# - make a script to run each of them on a different port.
|
||||||
|
#COPY --chown=1000:monty ./Icd10ConditionsMatching/ /home/monty/Icd10ConditionsMatching/
|
||||||
|
#COPY --chown=1000:monty ./FormulariesMatching/ /home/monty/FormulariesMatching/
|
||||||
|
|
||||||
|
|
||||||
|
# Change user and working directory
|
||||||
|
USER monty
|
||||||
|
WORKDIR /home/monty
|
||||||
|
|
||||||
|
|
||||||
|
# install python packages
|
||||||
|
RUN pip install -r requirements.txt
|
||||||
|
|
||||||
|
# expose ports
|
||||||
|
EXPOSE 5001
|
||||||
|
|
||||||
|
# command to run everything
|
||||||
|
ENTRYPOINT bash
|
||||||
@ -0,0 +1,6 @@
|
|||||||
|
flask == 2.3
|
||||||
|
python-dotenv == 1.0
|
||||||
|
watchdog == 3.0
|
||||||
|
datetime
|
||||||
|
psycopg2-binary == 2.9
|
||||||
|
waitress == 2.1
|
||||||
@ -0,0 +1,10 @@
|
|||||||
|
|
||||||
|
#Postgres Info
|
||||||
|
POSTGRES_HOST=
|
||||||
|
POSTGRES_DB=aact_db
|
||||||
|
POSTGRES_PORT=5432
|
||||||
|
POSTGRES_USER=root
|
||||||
|
POSTGRES_PASS=root
|
||||||
|
|
||||||
|
#Other Secrets
|
||||||
|
|
||||||
Loading…
Reference in New Issue