FROM mirror.gcr.io/openjdk:17-slim 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 ./kill_all.sh $CLEARING_HOME/kill_all.sh ADD ./launch_all.sh $CLEARING_HOME/launch_all.sh ADD ./launch_and_test.sh $CLEARING_HOME/launch_and_test.sh ADD ./clearing_testing_utils $CLEARING_HOME/clearing_testing_utils USER root #RUN apt-get update && apt-get install -y nano #RUN apt update && apt install -y less procps 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$//' launch_all.sh RUN sed -i 's/\r$//' launch_and_test.sh #CMD ./launch_all.sh #CMD ./clearing_testing_utils/run_test_env.sh #ENTRYPOINT [ "./clearing_testing_utils/clearing-tester/clearing-tester.sh" ] <---- по завершению этого скрипта dockerCompose должен завершиться. #ENTRYPOINT [ "./launch_all.sh" ] ENTRYPOINT [ "./launch_and_test.sh" ] # ENTRYPOINT ["tail", "-f", "/dev/null"] #CMD ["$CLEARING_HOME/clearing_testing_utils/run_test_all.sh"]