Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Cresson Remi
otbtf
Commits
5d3ec8b3
Commit
5d3ec8b3
authored
Jul 11, 2019
by
Cresson Remi
Browse files
Merge branch 'develop' into 'develop'
Develop See merge request
!1
parents
3cc80d29
c99cf9aa
Changes
1
Hide whitespace changes
Inline
Side-by-side
tools/dockerfiles/bionic.tf-r1.14.otb-develop/Dockerfile
View file @
5d3ec8b3
...
...
@@ -5,6 +5,7 @@ MAINTAINER Remi Cresson <remi.cresson[at]irstea[dot]fr>
RUN
apt-get update
-y
\
&&
apt-get upgrade
-y
\
&&
apt-get
install
-y
--no-install-recommends
\
sudo
\
ca-certificates
\
curl
\
make
\
...
...
@@ -159,10 +160,12 @@ RUN mkdir -p /work/otb/build \
-DUSE_SYSTEM_QWT
=
ON
\
-DUSE_SYSTEM_TINYXML
=
ON
\
-DUSE_SYSTEM_ZLIB
=
ON
\
-DUSE_SYSTEM_SWIG
=
OFF
\
&&
cd
/work/otb/otb/Modules/Remote
\
&&
git clone https://github.com/remicres/otbtf.git
\
&&
cd
/work/otb/build/OTB/build
\
&&
cmake /work/otb/otb
\
-DOTB_WRAP_PYTHON
=
ON
\
-DModule_Mosaic
=
ON
\
-DModule_OTBTensorflow
=
ON
\
-DOTB_USE_TENSORFLOW
=
ON
\
...
...
@@ -173,7 +176,44 @@ RUN mkdir -p /work/otb/build \
&&
cd
/work/otb/build/
\
&&
make
-j
$(
grep
-c
^processor /proc/cpuinfo
)
# ----------------------------------------------------------------------------
# Install GDAL
# ----------------------------------------------------------------------------
RUN
apt-get update
-y
\
# && apt-get upgrade -y
\
&&
apt
-y
install
\
software-properties-common
\
dirmngr
\
apt-transport-https
\
lsb-release
\
&&
add-apt-repository ppa:ubuntugis/ppa
\
&&
apt-get update
\
&&
apt-get
install
-y
gdal-bin
\
&&
rm
-rf
/var/lib/apt/lists/
*
# ----------------------------------------------------------------------------
# Add user otbuser # Replace 1001 with your user / group id
# ----------------------------------------------------------------------------
RUN
export
uid
=
1001
gid
=
1001
&&
\
mkdir
-p
/home/otbuser
&&
\
echo
"otbuser:x:
${
uid
}
:
${
gid
}
:otbuser,,,:/home/otbuser:/bin/bash"
>>
/etc/passwd
&&
\
echo
"otbuser:x:
${
uid
}
:"
>>
/etc/group
&&
\
echo
"otbuser ALL=(ALL) NOPASSWD: ALL"
>
/etc/sudoers.d/otbuser
&&
\
chmod
0440 /etc/sudoers.d/otbuser
&&
\
chown
${
uid
}
:
${
gid
}
-R
/home/otbuser
USER
/home/otbuser
ENV
HOME /home/otbuser
ENV
OTB_MAX_RAM_HINT=512
ENV
PATH "$PATH:/work/otb/superbuild_install/bin/"
ENV
PYTHONPATH="/work/otb/superbuild_install/lib/otb/python:$PYTHONPATH"
ENV
OTB_APPLICATION_PATH="/work/otb/superbuild_install/lib/otb/applications"
ENV
LD_LIBRARY_PATH "$LD_LIBRARY_PATH:/work/otb/superbuild_install/lib/:/work/tf/installdir/lib/"
ENV
PYTHONPATH "$PYTHONPATH:/work/otb/superbuild_install/lib/otb/python/"
ENV
PATH "$PATH:/work/otb/superbuild_install/bin/"
WORKDIR
/home/otbuser
# ----------------------------------------------------------------------------
# Exemple :
# docker run -v $(pwd):/home/otbuser otbtf otbcli_ExtractROI -h
# docker run -ti -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=$DISPLAY -v $(pwd):/home/otbuser otbtf otbgui_ExtractROI
# ----------------------------------------------------------------------------
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment