Spaces:
Sleeping
Sleeping
Commit
·
6fd6bab
1
Parent(s):
56bf83e
local exec docker bash added. Rstudio user mentions removed
Browse files- Dockerfile +4 -4
- local_exec_docker.sh +12 -0
Dockerfile
CHANGED
|
@@ -151,9 +151,9 @@ RUN chmod u+x /usr/local/bin/postBuild \
|
|
| 151 |
&& conda activate $ENV_PREFIX \
|
| 152 |
&& /usr/local/bin/postBuild \
|
| 153 |
&& conda deactivate; \
|
| 154 |
-
&& mv ~/.bashrc
|
| 155 |
# Make bash automatically activate the conda environment
|
| 156 |
-
&& echo "conda activate $ENV_PREFIX" >>
|
| 157 |
|
| 158 |
|
| 159 |
RUN chmod u+x /usr/local/bin/postBuild \
|
|
@@ -161,7 +161,7 @@ RUN chmod u+x /usr/local/bin/postBuild \
|
|
| 161 |
&& /usr/local/bin/postBuild \
|
| 162 |
&& conda deactivate \
|
| 163 |
# Make bash automatically activate the conda environment
|
| 164 |
-
&& echo "conda activate $ENV_PREFIX" >>
|
| 165 |
|
| 166 |
RUN conda list --prefix ${ENV_PREFIX}
|
| 167 |
|
|
@@ -199,7 +199,7 @@ RUN echo "---> Setup variables" && \
|
|
| 199 |
#echo "$ENV_VARS" | tr ',' '\n' | while read ENV_VAR_NAME; do \
|
| 200 |
ENV_VAR_VALUE="${!ENV_VAR_NAME:-default}"; \
|
| 201 |
echo "$ENV_VAR_NAME=$ENV_VAR_VALUE"; \
|
| 202 |
-
done > ${HOME}
|
| 203 |
|
| 204 |
|
| 205 |
RUN echo "--> Go!"
|
|
|
|
| 151 |
&& conda activate $ENV_PREFIX \
|
| 152 |
&& /usr/local/bin/postBuild \
|
| 153 |
&& conda deactivate; \
|
| 154 |
+
&& mv ~/.bashrc ~/.bashrc \
|
| 155 |
# Make bash automatically activate the conda environment
|
| 156 |
+
&& echo "conda activate $ENV_PREFIX" >> ~/.bashrc
|
| 157 |
|
| 158 |
|
| 159 |
RUN chmod u+x /usr/local/bin/postBuild \
|
|
|
|
| 161 |
&& /usr/local/bin/postBuild \
|
| 162 |
&& conda deactivate \
|
| 163 |
# Make bash automatically activate the conda environment
|
| 164 |
+
&& echo "conda activate $ENV_PREFIX" >> ~/.bashrc
|
| 165 |
|
| 166 |
RUN conda list --prefix ${ENV_PREFIX}
|
| 167 |
|
|
|
|
| 199 |
#echo "$ENV_VARS" | tr ',' '\n' | while read ENV_VAR_NAME; do \
|
| 200 |
ENV_VAR_VALUE="${!ENV_VAR_NAME:-default}"; \
|
| 201 |
echo "$ENV_VAR_NAME=$ENV_VAR_VALUE"; \
|
| 202 |
+
done > ${HOME}/.Renviron
|
| 203 |
|
| 204 |
|
| 205 |
RUN echo "--> Go!"
|
local_exec_docker.sh
ADDED
|
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Inicializa un array vacío
|
| 2 |
+
args=()
|
| 3 |
+
|
| 4 |
+
# Lee el archivo .env línea por línea
|
| 5 |
+
while IFS='=' read -r key value; do
|
| 6 |
+
if [[ $key != \#* && $key != '' ]]; then # Excluye comentarios y líneas vacías
|
| 7 |
+
args+=(--build-arg "$key=$value") # Agrega --build-arg y la variable como un elemento
|
| 8 |
+
fi
|
| 9 |
+
done < .env
|
| 10 |
+
|
| 11 |
+
# Ejecuta docker build con los argumentos
|
| 12 |
+
docker build "${args[@]}" .
|