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