Skip to content

Commit 5efc4c1

Browse files
committed
docker: Fix image ensuring source and build directory are removed
1 parent 3bcea6c commit 5efc4c1

File tree

2 files changed

+38
-14
lines changed
  • test
    • Docker-ITK-v4.10.1_USE_SYSTEM_LIBRARIES-OFF
    • Docker-ITK-v4.8.0_USE_SYSTEM_LIBRARIES-OFF

2 files changed

+38
-14
lines changed

test/Docker-ITK-v4.10.1_USE_SYSTEM_LIBRARIES-OFF/Dockerfile

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,22 @@
11
FROM dockbuild/centos5
22
MAINTAINER Insight Software Consortium <community@itk.org>
33

4-
RUN mkdir -p /usr/src/SlicerExecutionModel-build
54
WORKDIR /usr/src
65

76
ENV ITK_GIT_TAG v4.10.1
8-
RUN git clone git://itk.org/ITK.git && \
9-
cd ITK && \
7+
8+
RUN \
9+
#
10+
# Checkout
11+
#
12+
working_dir=$(pwd) && \
13+
git clone git://itk.org/ITK.git && cd $_ && \
1014
git checkout ${ITK_GIT_TAG} && \
11-
cd ../ && \
12-
mkdir ITK-build && \
13-
cd ITK-build && \
15+
#
16+
# Configure
17+
#
18+
cd $working_dir && \
19+
mkdir ITK-build && cd $_ && \
1420
cmake \
1521
-G Ninja \
1622
-DCMAKE_INSTALL_PREFIX:PATH=/usr \
@@ -25,8 +31,14 @@ RUN git clone git://itk.org/ITK.git && \
2531
-DModule_ITKIOXML:BOOL=ON \
2632
-DModule_ITKExpat:BOOL=ON \
2733
../ITK && \
34+
#
35+
# Build and install
36+
#
2837
ninja install && \
29-
rm -rf ITK ITK-build
38+
#
39+
# Cleanup
40+
#
41+
rm -rf $working_dir/ITK $working_dir/ITK-build
3042

3143
# Build-time metadata as defined at http://label-schema.org
3244
ARG BUILD_DATE

test/Docker-ITK-v4.8.0_USE_SYSTEM_LIBRARIES-OFF/Dockerfile

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,22 @@
11
FROM dockbuild/centos5
22
MAINTAINER Insight Software Consortium <community@itk.org>
33

4-
RUN mkdir -p /usr/src/SlicerExecutionModel-build
54
WORKDIR /usr/src
65

76
ENV ITK_GIT_TAG v4.8.0
8-
RUN git clone git://itk.org/ITK.git && \
9-
cd ITK && \
7+
8+
RUN \
9+
#
10+
# Checkout
11+
#
12+
working_dir=$(pwd) && \
13+
git clone git://itk.org/ITK.git && cd $_ && \
1014
git checkout ${ITK_GIT_TAG} && \
11-
cd ../ && \
12-
mkdir ITK-build && \
13-
cd ITK-build && \
15+
#
16+
# Configure
17+
#
18+
cd $working_dir && \
19+
mkdir ITK-build && cd $_ && \
1420
cmake \
1521
-G Ninja \
1622
-DCMAKE_INSTALL_PREFIX:PATH=/usr \
@@ -25,8 +31,14 @@ RUN git clone git://itk.org/ITK.git && \
2531
-DModule_ITKIOXML:BOOL=ON \
2632
-DModule_ITKExpat:BOOL=ON \
2733
../ITK && \
34+
#
35+
# Build and install
36+
#
2837
ninja install && \
29-
rm -rf ITK ITK-build
38+
#
39+
# Cleanup
40+
#
41+
rm -rf $working_dir/ITK $working_dir/ITK-build
3042

3143
# Build-time metadata as defined at http://label-schema.org
3244
ARG BUILD_DATE

0 commit comments

Comments
 (0)