Skip to content

Commit 830b512

Browse files
committed
update 4.2.2 definition
Simplify the run process to not require additional flags from user at runtime
1 parent bf4afa0 commit 830b512

File tree

5 files changed

+931
-874
lines changed

5 files changed

+931
-874
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
4.2.2/etc_irods/
2+
4.2.2/var_irods/
3+
4.2.2/var_pgdata/

4.2.2/Dockerfile

Lines changed: 51 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -8,27 +8,53 @@ RUN groupadd -r irods --gid=998 \
88

99
# install iRODS v4.2.2
1010
RUN echo "deb http://ftp.debian.org/debian jessie-backports main" \
11-
> /etc/apt/sources.list.d/jessie-backports.list \
12-
&& apt-get update && apt-get install -y \
13-
wget \
14-
gnupg2 \
15-
apt-transport-https \
16-
sudo \
17-
jq \
18-
&& wget -qO - https://packages.irods.org/irods-signing-key.asc | apt-key add - \
19-
&& echo "deb [arch=amd64] https://packages.irods.org/apt/ xenial main" \
20-
> /etc/apt/sources.list.d/renci-irods.list \
21-
&& apt-get update && apt-get install -y \
22-
irods-database-plugin-postgres=4.2.2 \
23-
irods-externals-avro1.7.7-0 \
24-
irods-externals-boost1.60.0-0 \
25-
irods-externals-clang-runtime3.8-0 \
26-
irods-externals-jansson2.7-0 \
27-
irods-externals-libarchive3.1.2-0 \
28-
irods-externals-zeromq4-14.1.3-0 \
29-
irods-icommands=4.2.2 \
30-
irods-runtime=4.2.2 \
31-
irods-server=4.2.2
11+
> /etc/apt/sources.list.d/jessie-backports.list \
12+
&& apt-get update && apt-get install -y \
13+
wget \
14+
gnupg2 \
15+
apt-transport-https \
16+
sudo \
17+
jq \
18+
libxml2 \
19+
moreutils \
20+
postgresql-client \
21+
&& wget -qO - https://packages.irods.org/irods-signing-key.asc | apt-key add - \
22+
&& echo "deb [arch=amd64] https://packages.irods.org/apt/ xenial main" \
23+
> /etc/apt/sources.list.d/renci-irods.list \
24+
&& apt-get update && apt-get install -y \
25+
irods-database-plugin-postgres=4.2.2 \
26+
irods-externals-avro1.7.7-0 \
27+
irods-externals-boost1.60.0-0 \
28+
irods-externals-clang-runtime3.8-0 \
29+
irods-externals-jansson2.7-0 \
30+
irods-externals-libarchive3.1.2-0 \
31+
irods-externals-zeromq4-14.1.3-0 \
32+
irods-icommands=4.2.2 \
33+
irods-runtime=4.2.2 \
34+
irods-server=4.2.2
35+
36+
# RUN echo "deb http://ftp.debian.org/debian jessie-backports main" \
37+
# > /etc/apt/sources.list.d/jessie-backports.list \
38+
# && apt-get update && apt-get install -y \
39+
# wget \
40+
# gnupg2 \
41+
# apt-transport-https \
42+
# sudo \
43+
# jq \
44+
# && wget -qO - https://packages.irods.org/irods-signing-key.asc | apt-key add - \
45+
# && echo "deb [arch=amd64] https://packages.irods.org/apt/ xenial main" \
46+
# > /etc/apt/sources.list.d/renci-irods.list \
47+
# && apt-get update && apt-get install -y \
48+
# irods-database-plugin-postgres=4.2.2 \
49+
# irods-externals-avro1.7.7-0 \
50+
# irods-externals-boost1.60.0-0 \
51+
# irods-externals-clang-runtime3.8-0 \
52+
# irods-externals-jansson2.7-0 \
53+
# irods-externals-libarchive3.1.2-0 \
54+
# irods-externals-zeromq4-14.1.3-0 \
55+
# irods-icommands=4.2.2 \
56+
# irods-runtime=4.2.2 \
57+
# irods-server=4.2.2
3258

3359
# default iRODS env
3460
ENV IRODS_SERVICE_ACCOUNT_NAME=irods
@@ -60,6 +86,8 @@ ENV UID_POSTGRES=999
6086
ENV GID_POSTGRES=999
6187
ENV UID_IRODS=998
6288
ENV GID_IRODS=998
89+
ENV POSTGRES_USER=postgres
90+
ENV POSTGRES_PASSWORD=postgres
6391

6492
# create postgresql.tar.gz
6593
RUN cd /var/lib/postgresql/data \
@@ -75,7 +103,6 @@ COPY ./docker-entrypoint.sh /irods-docker-entrypoint.sh
75103
VOLUME /var/lib/irods /etc/irods /var/lib/postgresql/data
76104

77105
EXPOSE $IRODS_PORT $IRODS_CONTROL_PLANE_PORT $IRODS_PORT_RANGE_BEGIN-$IRODS_PORT_RANGE_END
78-
ENTRYPOINT ["/irods-docker-entrypoint.sh"]
79-
WORKDIR "/var/lib/irods"
80106

81-
CMD ["-i", "run_irods"]
107+
WORKDIR /var/lib/irods/
108+
ENTRYPOINT ["/irods-docker-entrypoint.sh"]

0 commit comments

Comments
 (0)