Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
87 changes: 37 additions & 50 deletions Dockerfile.base
Original file line number Diff line number Diff line change
@@ -1,54 +1,47 @@
FROM debian-os as base

RUN mkdir -p /opt/ibm && \
mkdir -p /opt/ibm/informix && \
mkdir -p /opt/ibm/scripts && \
mkdir -p /opt/ibm/sql && \
mkdir -p /opt/ibm/data && \
mkdir -p /opt/ibm/config && \
RUN mkdir -p /opt/ibm/informix /opt/ibm/scripts /opt/ibm/sql /opt/ibm/data /opt/ibm/config && \
chown -R informix:informix /opt/ibm



ADD informix_calculate_onconfig.sh /opt/ibm/scripts
ADD informix_config.small /opt/ibm/scripts
ADD informix_config.medium /opt/ibm/scripts
ADD informix_config.large /opt/ibm/scripts
ADD informix_custom_install.sh /opt/ibm/scripts
ADD informix_entry.sh /opt/ibm/scripts
ADD informix_entry_basic.sh /opt/ibm/scripts
ADD informix_extend_root.sql /opt/ibm/sql
ADD informix_inf.env /opt/ibm/scripts
COPY informix_calculate_onconfig.sh /opt/ibm/scripts
COPY informix_config.small /opt/ibm/scripts
COPY informix_config.medium /opt/ibm/scripts
COPY informix_config.large /opt/ibm/scripts
COPY informix_custom_install.sh /opt/ibm/scripts
COPY informix_entry.sh /opt/ibm/scripts
COPY informix_entry_basic.sh /opt/ibm/scripts
COPY informix_extend_root.sql /opt/ibm/sql
COPY informix_inf.env /opt/ibm/scripts
RUN ln -s /opt/ibm/scripts/informix_inf.env /usr/local/bin/informix_inf.env
ADD informix_init.sh /opt/ibm/scripts
ADD informix_online.sh /opt/ibm/scripts

ADD informix_sbspace.sql /opt/ibm/sql
ADD informix_setup_datadir.sh /opt/ibm/scripts
ADD informix_setup_iot_db.sh /opt/ibm/scripts
ADD informix_setup_hqagent.sh /opt/ibm/scripts
ADD informix_setup_hqserver.sh /opt/ibm/scripts
ADD informix_setup_links.sh /opt/ibm/scripts
ADD informix_setup_msgpath.sh /opt/ibm/scripts
ADD informix_setup_onconfig.sh /opt/ibm/scripts
ADD informix_setup_rootdbs.sh /opt/ibm/scripts
ADD informix_setup_sqlhosts.sh /opt/ibm/scripts
ADD informix_setup_user_db.sh /opt/ibm/scripts

ADD informix_status.sh /opt/ibm/scripts
ADD informix_stop.sh /opt/ibm/scripts
ADD informix_update_hostname.sh /opt/ibm/scripts
ADD informix_update_onconfig.sh /opt/ibm/scripts
ADD informix_wl.sh /opt/ibm/scripts



ADD informix.prune.tar /opt/ibm
ADD dinit /opt/ibm

ADD sch_init_informix.small.sql /opt/ibm/sql
ADD sch_init_informix.medium.sql /opt/ibm/sql
ADD sch_init_informix.large.sql /opt/ibm/sql
COPY informix_init.sh /opt/ibm/scripts
COPY informix_online.sh /opt/ibm/scripts

COPY informix_sbspace.sql /opt/ibm/sql
COPY informix_setup_datadir.sh /opt/ibm/scripts
COPY informix_setup_iot_db.sh /opt/ibm/scripts
COPY informix_setup_hqagent.sh /opt/ibm/scripts
COPY informix_setup_hqserver.sh /opt/ibm/scripts
COPY informix_setup_links.sh /opt/ibm/scripts
COPY informix_setup_msgpath.sh /opt/ibm/scripts
COPY informix_setup_onconfig.sh /opt/ibm/scripts
COPY informix_setup_rootdbs.sh /opt/ibm/scripts
COPY informix_setup_sqlhosts.sh /opt/ibm/scripts
COPY informix_setup_user_db.sh /opt/ibm/scripts

COPY informix_status.sh /opt/ibm/scripts
COPY informix_stop.sh /opt/ibm/scripts
COPY informix_update_hostname.sh /opt/ibm/scripts
COPY informix_update_onconfig.sh /opt/ibm/scripts
COPY informix_wl.sh /opt/ibm/scripts

COPY informix.prune.tar /opt/ibm
COPY dinit /opt/ibm

COPY sch_init_informix.small.sql /opt/ibm/sql
COPY sch_init_informix.medium.sql /opt/ibm/sql
COPY sch_init_informix.large.sql /opt/ibm/sql

VOLUME ["/opt/ibm/data"]
VOLUME ["/opt/ibm/config"]
Expand Down Expand Up @@ -79,9 +72,3 @@ EXPOSE 9088 9089 27017 27018 27883 8080

ENTRYPOINT ["/opt/ibm/dinit", "/opt/ibm/scripts/informix_entry.sh", "0x73", "/opt/ibm/scripts/informix_stop.sh"]
CMD [""]