Segizu commited on
Commit
cd35fb3
1 Parent(s): ea55e2e

notebook v1

Browse files
Files changed (1) hide show
  1. Dockerfile +15 -12
Dockerfile CHANGED
@@ -1,23 +1,26 @@
1
  FROM tensorflow/tensorflow:2.12.0-gpu
2
 
3
- # Establecer directorio de trabajo
4
  WORKDIR /app
5
 
6
- # Variables de entorno para evitar errores de permisos
7
- ENV HOME=/tmp
8
- ENV JUPYTER_RUNTIME_DIR=/tmp/jupyter_runtime
9
- ENV JUPYTER_DATA_DIR=/tmp/jupyter_data
10
- ENV JUPYTER_CONFIG_DIR=/tmp/jupyter_config
11
-
12
- # Crear carpetas necesarias
13
  RUN mkdir -p $JUPYTER_RUNTIME_DIR $JUPYTER_DATA_DIR $JUPYTER_CONFIG_DIR
14
 
15
- # Instalar dependencias
 
16
  COPY requirements.txt .
17
  RUN pip install --upgrade pip && pip install -r requirements.txt
18
 
19
- # Copiar el resto del c贸digo
20
  COPY . .
21
 
22
- # Ejecutar Jupyter sin token ni contrase帽a
23
- CMD ["jupyter", "notebook", "--ip=0.0.0.0", "--allow-root", "--NotebookApp.token=''", "--NotebookApp.password=''", "--NotebookApp.notebook_dir=/app", "--no-browser"]
 
 
 
 
 
 
 
1
  FROM tensorflow/tensorflow:2.12.0-gpu
2
 
 
3
  WORKDIR /app
4
 
5
+ # Establecer rutas seguras para Jupyter
6
+ ENV JUPYTER_RUNTIME_DIR=/opt/jupyter/runtime
7
+ ENV JUPYTER_DATA_DIR=/opt/jupyter/data
8
+ ENV JUPYTER_CONFIG_DIR=/opt/jupyter/config
 
 
 
9
  RUN mkdir -p $JUPYTER_RUNTIME_DIR $JUPYTER_DATA_DIR $JUPYTER_CONFIG_DIR
10
 
11
+
12
+ # Instalar requerimientos
13
  COPY requirements.txt .
14
  RUN pip install --upgrade pip && pip install -r requirements.txt
15
 
16
+ # Copiar c贸digo
17
  COPY . .
18
 
19
+ # Lanzar Jupyter sin token ni contrase帽a
20
+ CMD ["jupyter", "notebook", \
21
+ "--ip=0.0.0.0", \
22
+ "--allow-root", \
23
+ "--NotebookApp.token=''", \
24
+ "--NotebookApp.password=''", \
25
+ "--NotebookApp.notebook_dir=/app", \
26
+ "--no-browser"]