diff --git a/config/Dockerfile b/config/Dockerfile index 18d75928..9e42be76 100644 --- a/config/Dockerfile +++ b/config/Dockerfile @@ -1,42 +1,25 @@ -FROM quay.io/wildfly/wildfly:26.1.3.Final-jdk17 -USER root -ARG POSTGRES_DRIVER_VERSION=42.7.3 -RUN yum-config-manager --disable base --disable extras --disable updates \ - && yum-config-manager --enable C7.8.2003-base --enable C7.8.2003-extras --enable C7.8.2003-updates \ - && yum -y --disableplugin=fastestmirror install sudo \ - && chown -R jboss: /opt/jboss/ +#Dockerfile for TeamCity build "run in docker" -USER jboss -WORKDIR $JBOSS_HOME -ENV JAVA_ARGS=-Xmx3g -RUN echo 'JAVA_OPTS="$JAVA_OPTS -agentlib:jdwp=transport=dt_socket,address=*:8787,server=y,suspend=n"' >> bin/standalone.conf && \ - echo 'JAVA_OPTS="$JAVA_OPTS -XX:MaxMetaspaceSize=1g"' >> bin/standalone.conf && \ - echo 'JAVA_OPTS="$JAVA_OPTS -XX:+UseStringDeduplication -XX:+ParallelRefProcEnabled -XX:+ExplicitGCInvokesConcurrent"' >> bin/standalone.conf && \ - echo 'JAVA_OPTS="$JAVA_OPTS -XX:+UnlockDiagnosticVMOptions -XX:G1SummarizeRSetStatsPeriod=1"' >> bin/standalone.conf && \ - echo 'JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8"' >> bin/standalone.conf && \ - echo 'JAVA_OPTS="$JAVA_OPTS -XX:-OmitStackTraceInFastThrow"' >> bin/standalone.conf && \ - echo 'JAVA_OPTS="$JAVA_OPTS -Dorg.jboss.logmanager.nocolor=true"' >> bin/standalone.conf && \ - echo 'JAVA_OPTS="$JAVA_OPTS $JAVA_ARGS"' >> bin/standalone.conf +FROM repo.micord.ru/alt/alt-tomcat:c10f1-9.0.59-20240917 +ARG ADMIN_PASSWORD=Secr3t USER root -RUN localedef -i ru_RU -f UTF-8 ru_RU.UTF-8 -RUN echo "LANG=\"ru_RU.UTF-8\"" > /etc/locale.conf -USER jboss -ENV LANG ru_RU.UTF-8 -ENV LANGUAGE ru_RU.UTF-8 -ENV LC_ALL ru_RU.UTF-8 -COPY --chown=jboss entrypoint.sh . -COPY --chown=jboss patches patches -RUN (cd patches && wget https://repo.micord.ru/repository/libs-releases-local/org/jboss/ironjacamar/ironjacamar-core-impl/1.5.3.Final/ironjacamar-core-impl-1.5.3.Final.jar) -RUN (cd patches/system && wget https://repo1.maven.org/maven2/org/postgresql/postgresql/$POSTGRES_DRIVER_VERSION/postgresql-$POSTGRES_DRIVER_VERSION.jar -O postgresql-driver.jar) +RUN apt-get update \ + && apt-get -y install fonts-ttf-ms -RUN chmod -R +x patches && \ - chmod +x entrypoint.sh && \ - ./entrypoint.sh && \ - rm -rf patches +COPY tomcat / -ENV SERVER_START=true -COPY --chown=jboss *.ear $JBOSS_HOME/standalone/deployments/ +RUN cat /etc/tomcat/webbpm.properties >> /etc/tomcat/catalina.properties \ + && sed -i -r "s//$ADMIN_PASSWORD/g" /etc/tomcat/tomcat-users.xml \ + && chown root:tomcat /var/lib/tomcat/webapps \ + && chmod g+rw /var/lib/tomcat/webapps -HEALTHCHECK --timeout=3s --start-period=3600s CMD curl --fail 127.0.0.1:8080/account-applications/version || exit 1 +COPY frontend.war /var/lib/tomcat/webapps/ROOT.war +COPY ul.war /var/lib/tomcat/webapps/ul.war + +USER tomcat + +EXPOSE 8080 + +ENTRYPOINT ["/entrypoint.sh"]