You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
1.1 KiB

7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
  1. FROM jboss/wildfly
  2. # Environment variable with default value
  3. ARG WAR_FILE_FROM=appfile.war
  4. ARG WAR_FILE_DEPLOY=${WAR_FILE_FROM}
  5. #RUN echo ${APP_FILE}
  6. USER root
  7. # RUN yum install net-tools -y
  8. #setup zk module(8.0.2.2)
  9. RUN mkdir -p /zk_lib && \
  10. mkdir -p /opt/jboss/wildfly/modules/system/layers/base/org/zkoss/zk/main && \
  11. curl -#L https://www.zkoss.org/zkdownload/downloadEvalFile?id=1884780989 | bsdtar -xf- -C /zk_lib && \
  12. find /zk_lib/zk-bin-8.0.2.2/dist/lib -name '*.jar' | xargs -I{} cp {} /opt/jboss/wildfly/modules/system/layers/base/org/zkoss/zk/main && \
  13. rm -rf ./zk_lib
  14. COPY module_zk8.xml /opt/jboss/wildfly/modules/system/layers/base/org/zkoss/zk/main/module.xml
  15. # Add your application to the deployment folder
  16. COPY ${WAR_FILE_FROM} /opt/jboss/wildfly/standalone/deployments/${WAR_FILE_DEPLOY}
  17. COPY standalone-ha.xml /opt/jboss/wildfly/standalone/configuration/standalone-ha.xml
  18. COPY startwf-ha.sh /opt/jboss/wildfly/bin/startwf-ha.sh
  19. # Add user for adminstration purpose
  20. RUN /opt/jboss/wildfly/bin/add-user.sh admin admin123 --silent
  21. USER jboss
  22. EXPOSE 8080 9990 45688
  23. CMD ["sh","-c","/opt/jboss/wildfly/bin/startwf-ha.sh"]