alessandro trinca tornidor commited on
Commit
8cc3a93
·
1 Parent(s): 78e586f

ci: workaround for missing /home folder within the docker image, bump to version 1.11.7

Browse files
Dockerfile CHANGED
@@ -1,4 +1,4 @@
1
- FROM registry.gitlab.com/aletrn/gis-prediction:1.11.6
2
 
3
  # Include global arg in this stage of the build
4
  ARG WORKDIR_ROOT="/var/task"
@@ -7,9 +7,13 @@ ENV WRITE_TMP_ON_DISK=""
7
  ENV MOUNT_GRADIO_APP=""
8
  ENV VITE__STATIC_INDEX_URL="/static"
9
  ENV VITE__INDEX_URL="/"
 
10
 
11
  # Set working directory to function root directory
12
  WORKDIR ${WORKDIR_ROOT}
 
 
 
13
 
14
  COPY --chown=python:python app.py ${WORKDIR_ROOT}/
15
  COPY --chown=python:python pyproject.toml poetry.lock README.md ${WORKDIR_ROOT}
 
1
+ FROM registry.gitlab.com/aletrn/gis-prediction:1.11.7
2
 
3
  # Include global arg in this stage of the build
4
  ARG WORKDIR_ROOT="/var/task"
 
7
  ENV MOUNT_GRADIO_APP=""
8
  ENV VITE__STATIC_INDEX_URL="/static"
9
  ENV VITE__INDEX_URL="/"
10
+ ENV HOME_USER=/home/python
11
 
12
  # Set working directory to function root directory
13
  WORKDIR ${WORKDIR_ROOT}
14
+ # workaround for missing /home folder
15
+ RUN ls -ld ${HOME_USER}
16
+ RUN ls -lA ${HOME_USER}
17
 
18
  COPY --chown=python:python app.py ${WORKDIR_ROOT}/
19
  COPY --chown=python:python pyproject.toml poetry.lock README.md ${WORKDIR_ROOT}
dockerfiles/dockerfile-samgis-base CHANGED
@@ -7,6 +7,7 @@ ARG POETRY_NO_INTERACTION=1
7
  ARG POETRY_VIRTUALENVS_IN_PROJECT=1
8
  ARG POETRY_VIRTUALENVS_CREATE=1
9
  ARG POETRY_CACHE_DIR=/tmp/poetry_cache
 
10
 
11
 
12
  FROM python:3.12-bookworm AS builder_global
@@ -56,10 +57,18 @@ FROM python:3.12-slim-bookworm AS runtime
56
 
57
  ARG ARCH
58
  ARG WORKDIR_ROOT
 
59
 
60
  ENV VIRTUAL_ENV=${WORKDIR_ROOT}/.venv PATH="${WORKDIR_ROOT}/.venv/bin:$PATH"
61
 
 
 
62
  RUN groupadd -g 999 python && useradd -r -u 999 -g python python
 
 
 
 
 
63
  RUN mkdir ${WORKDIR_ROOT} && chown python:python ${WORKDIR_ROOT}
64
 
65
  RUN echo "RUNTIME: check libz.s* before start:" && ls -l /usr/lib/${ARCH}-linux-gnu/libz.so* /lib/${ARCH}-linux-gnu/libz.so*
 
7
  ARG POETRY_VIRTUALENVS_IN_PROJECT=1
8
  ARG POETRY_VIRTUALENVS_CREATE=1
9
  ARG POETRY_CACHE_DIR=/tmp/poetry_cache
10
+ ARG HOME_USER=/home/python
11
 
12
 
13
  FROM python:3.12-bookworm AS builder_global
 
57
 
58
  ARG ARCH
59
  ARG WORKDIR_ROOT
60
+ ARG HOME_USER
61
 
62
  ENV VIRTUAL_ENV=${WORKDIR_ROOT}/.venv PATH="${WORKDIR_ROOT}/.venv/bin:$PATH"
63
 
64
+ # workaround for missing /home folder
65
+ RUN mkdir -p /home
66
  RUN groupadd -g 999 python && useradd -r -u 999 -g python python
67
+ RUN ls -l /home
68
+ RUN ls -ld /home
69
+ RUN mkdir -p ${HOME_USER} ${HOME_USER}/.config && chown python:python -R ${HOME_USER}
70
+ RUN ls -ld ${HOME_USER}
71
+ RUN ls -lA ${HOME_USER}
72
  RUN mkdir ${WORKDIR_ROOT} && chown python:python ${WORKDIR_ROOT}
73
 
74
  RUN echo "RUNTIME: check libz.s* before start:" && ls -l /usr/lib/${ARCH}-linux-gnu/libz.so* /lib/${ARCH}-linux-gnu/libz.so*
pyproject.toml CHANGED
@@ -1,6 +1,6 @@
1
  [tool.poetry]
2
  name = "samgis"
3
- version = "1.11.6"
4
  description = "A backend for machine learning instance segmentation on geospatial data even without dedicated graphics cards."
5
  authors = ["alessandro trinca tornidor <[email protected]>"]
6
  license = "MIT license"
@@ -9,7 +9,7 @@ package-mode = false
9
 
10
  [metadata]
11
  name = "samgis"
12
- version = "1.11.6"
13
 
14
  [tool.poetry.urls]
15
  Source = "https://github.com/trincadev/samgis-be"
 
1
  [tool.poetry]
2
  name = "samgis"
3
+ version = "1.11.7"
4
  description = "A backend for machine learning instance segmentation on geospatial data even without dedicated graphics cards."
5
  authors = ["alessandro trinca tornidor <[email protected]>"]
6
  license = "MIT license"
 
9
 
10
  [metadata]
11
  name = "samgis"
12
+ version = "1.11.7"
13
 
14
  [tool.poetry.urls]
15
  Source = "https://github.com/trincadev/samgis-be"