From da2e80ac0e0f92ea8dfc2f4e9baddcccd062b03d Mon Sep 17 00:00:00 2001
From: cl117 <cl117@rice.edu>
Date: Tue, 10 Sep 2024 22:51:29 -0600
Subject: [PATCH] update to python3.11 add venv

---
 flask/docker/Dockerfile | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

diff --git a/flask/docker/Dockerfile b/flask/docker/Dockerfile
index 15afad1..ba89039 100644
--- a/flask/docker/Dockerfile
+++ b/flask/docker/Dockerfile
@@ -1,13 +1,25 @@
 FROM ubuntu:22.04
-MAINTAINER Michael Zhang <michael13162@gmail.com>
+
+# Set the timezone environment variables to avoid interaction
+ENV DEBIAN_FRONTEND=noninteractive
+ENV TZ=America/New_York
+
+# Install tzdata without interaction
+RUN apt-get update && apt-get install -y tzdata
+
+# Set timezone
+RUN ln -fs /usr/share/zoneinfo/America/New_York /etc/localtime && \
+    dpkg-reconfigure -f noninteractive tzdata
 
 RUN apt-get update && \
     apt-get install -y software-properties-common && \
     add-apt-repository ppa:deadsnakes/ppa && \
     apt-get update && \
-    apt-get install -y git python3.10 python3-pip && \
-    python3.10 -m pip install pip --upgrade && \
-    git clone https://github.com/michael13162/SBOLExplorer.git && \
+    apt-get install -y git cron python3.11 python3-pip python3.11-venv && \
+    python3.11 -m pip install pip --upgrade && \
+    python3.11 -m venv jammy && \
+    . jammy/bin/activate && \
+    git clone --branch change_dependencies https://github.com/SynBioDex/SBOLExplorer.git && \
     cd SBOLExplorer/flask && \
     pip install -r requirements.txt && \
     crontab update.cron