1
1
# Build stage
2
2
FROM almalinux:9 AS builder
3
3
4
+ ARG opensource_COBOL_4J_version=1.1.12 Open_COBOL_ESQL_4J_version=1.1.1
5
+
4
6
SHELL ["/bin/bash" , "-c" ]
5
7
6
8
# install build dependencies
@@ -15,14 +17,14 @@ RUN curl -fL https://github.com/coursier/coursier/releases/latest/download/cs-x8
15
17
16
18
# build opensourcecobol4j
17
19
RUN 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} && \
21
23
mkdir -p /tmp/usr/ &&\
22
24
./configure --prefix=/tmp/usr/ && \
23
25
make && \
24
26
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}
26
28
27
29
# Download postgresql jar
28
30
RUN mkdir -p /tmp/usr/lib/Open-COBOL-ESQL-4j/ && \
@@ -31,16 +33,16 @@ RUN mkdir -p /tmp/usr/lib/Open-COBOL-ESQL-4j/ && \
31
33
# Build Open COBOL ESQL 4J
32
34
ENV PATH="$PATH:/root/.local/share/coursier/bin"
33
35
RUN 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} && \
37
39
cp /tmp/usr/lib/opensourcecobol4j/libcobj.jar dblibj/lib && \
38
40
cp /tmp/usr/lib/Open-COBOL-ESQL-4j/postgresql.jar dblibj/lib && \
39
41
mkdir -p /tmp/usr/ &&\
40
42
./configure --prefix=/tmp/usr/ && \
41
43
make && \
42
44
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}
44
46
45
47
# Runtime stage
46
48
FROM almalinux:9
0 commit comments