Copy apps on docker jboss/wildfly images container
将war文件复制到WildFly图像中,而不提取war文件
1 2 | FROM jboss/wildfly ADD your-awesome-app.war /opt/jboss/wildfly/standalone/deployments/ |
当我将我的战争文件添加到Docker图像中时,战争文件会自动提取。然后让WildFly服务无法启动
我要问的是如何在不提取war文件的情况下添加war文件
尝试使用复制命令,而不是添加。
请参阅dockerfile文档和一个有用的stackoverflow问题,这两个问题都讨论了复制和添加之间微妙但重要的区别。
我已经找到答案了
由此
1 2 | FROM jboss/wildfly ADD your-awesome-app.war /opt/jboss/wildfly/standalone/deployments/ |
更改为
1 2 | FROM jboss/wildfly ADD your-awesome-app.war /opt/jboss/wildfly/standalone/deployments/your-awesome-app.war |
它将把解压文件复制到与文件名相同的war文件中