clearing/clr_test/clearing-all/Dockerfile
2024-06-03 18:10:20 +03:00

43 lines
No EOL
1.6 KiB
Docker

FROM mirror.gcr.io/openjdk:17-alpine
ENV CLEARING_HOME="/opt/clearing"
ENV CLEARING_HOME_BIN="/opt/clearing/bin"
ENV CLEARING_HOME_CFG="/opt/clearing/bin"
ADD ./bin $CLEARING_HOME_BIN
ADD ./settings $CLEARING_HOME/settings
ADD *.sh $CLEARING_HOME/
ADD ./clearing_testing_utils $CLEARING_HOME/clearing_testing_utils
USER root
RUN chmod +x $CLEARING_HOME/*.sh
RUN chmod +x $CLEARING_HOME/clearing_testing_utils/*.sh
RUN chmod +x $CLEARING_HOME/clearing_testing_utils/clearing-checker/*.sh
RUN chmod +x $CLEARING_HOME/clearing_testing_utils/clearing-converter/*.sh
RUN chmod +x $CLEARING_HOME/clearing_testing_utils/clearing-tester/*.sh
RUN mkdir -p $CLEARING_HOME/files/swt/importer/in
RUN mkdir -p $CLEARING_HOME/files/swt/importer/out
RUN mkdir -p $CLEARING_HOME/files/swt/importer/error
RUN mkdir -p $CLEARING_HOME/files/swt/exporter
RUN mkdir -p $CLEARING_HOME/files/dbf/importer/in
RUN mkdir -p $CLEARING_HOME/files/dbf/importer/out
RUN mkdir -p $CLEARING_HOME/files/dbf/importer/error
RUN mkdir -p $CLEARING_HOME/files/dbf/exporter
WORKDIR $CLEARING_HOME
RUN sed -i 's/\r$//' $CLEARING_HOME/*.sh
RUN sed -i 's/\r$//' $CLEARING_HOME/clearing_testing_utils/*.sh
RUN sed -i 's/\r$//' $CLEARING_HOME/clearing_testing_utils/clearing-checker/*.sh
RUN sed -i 's/\r$//' $CLEARING_HOME/clearing_testing_utils/clearing-converter/*.sh
RUN sed -i 's/\r$//' $CLEARING_HOME/clearing_testing_utils/clearing-tester/*.sh
RUN apk update && apk add git make libc-dev gcc
RUN git clone https://github.com/wolfcw/libfaketime.git
WORKDIR libfaketime/src/
RUN make install
WORKDIR $CLEARING_HOME
ENTRYPOINT [ "./launch_and_test_faketime.sh" ]