11# Build stage
22FROM almalinux:9 AS builder
33
4+ ARG opensource_COBOL_4J_version=1.1.12 Open_COBOL_ESQL_4J_version=1.1.1
5+
46SHELL ["/bin/bash" , "-c" ]
57
68# install build dependencies
@@ -15,14 +17,14 @@ RUN curl -fL https://github.com/coursier/coursier/releases/latest/download/cs-x8
1517
1618# build opensourcecobol4j
1719RUN cd /root && \
18- curl -L -o opensourcecobol4j-v1.1.7. tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v1.1.7 .tar.gz && \
19- tar zxvf opensourcecobol4j-v1.1.7 .tar.gz && \
20- cd opensourcecobol4j-1.1.7 && \
20+ curl -L -o opensourcecobol4j-v${opensource_COBOL_4J_version}. tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v${opensource_COBOL_4J_version} .tar.gz && \
21+ tar zxvf opensourcecobol4j-v${opensource_COBOL_4J_version} .tar.gz && \
22+ cd opensourcecobol4j-${opensource_COBOL_4J_version} && \
2123 mkdir -p /tmp/usr/ &&\
2224 ./configure --prefix=/tmp/usr/ && \
2325 make && \
2426 make install && \
25- rm -rf /root/opensourcecobol4j-v1.1.7. tar.gz /root/opensourcecobol4j-1.1.7
27+ rm -rf /root/opensourcecobol4j-v${opensource_COBOL_4J_version}. tar.gz /root/opensourcecobol4j-${opensource_COBOL_4J_version}
2628
2729# Download postgresql jar
2830RUN mkdir -p /tmp/usr/lib/Open-COBOL-ESQL-4j/ && \
@@ -31,16 +33,16 @@ RUN mkdir -p /tmp/usr/lib/Open-COBOL-ESQL-4j/ && \
3133# Build Open COBOL ESQL 4J
3234ENV PATH="$PATH:/root/.local/share/coursier/bin"
3335RUN cd /root/ && \
34- curl -L -o Open-COBOL-ESQL-4j-1.1.1. tar.gz https://github.com/opensourcecobol/Open-COBOL-ESQL-4j/archive/refs/tags/v1.1.1 .tar.gz && \
35- tar zxvf Open-COBOL-ESQL-4j-1.1.1 .tar.gz && \
36- cd Open-COBOL-ESQL-4j-1.1.1 && \
36+ curl -L -o Open-COBOL-ESQL-4j-${Open_COBOL_ESQL_4J_version}. tar.gz https://github.com/opensourcecobol/Open-COBOL-ESQL-4j/archive/refs/tags/v${Open_COBOL_ESQL_4J_version} .tar.gz && \
37+ tar zxvf Open-COBOL-ESQL-4j-${Open_COBOL_ESQL_4J_version} .tar.gz && \
38+ cd Open-COBOL-ESQL-4j-${Open_COBOL_ESQL_4J_version} && \
3739 cp /tmp/usr/lib/opensourcecobol4j/libcobj.jar dblibj/lib && \
3840 cp /tmp/usr/lib/Open-COBOL-ESQL-4j/postgresql.jar dblibj/lib && \
3941 mkdir -p /tmp/usr/ &&\
4042 ./configure --prefix=/tmp/usr/ && \
4143 make && \
4244 make install && \
43- rm -rf /root/Open-COBOL-ESQL-4j-1.1.1. tar.gz /root/Open-COBOL-ESQL-4j-1.1.1
45+ rm -rf /root/Open-COBOL-ESQL-4j-${Open_COBOL_ESQL_4J_version}. tar.gz /root/Open-COBOL-ESQL-4j-${Open_COBOL_ESQL_4J_version}
4446
4547# Runtime stage
4648FROM almalinux:9
0 commit comments