我一直在我的项目中使用 Dockerfile,示例代码如下所示。
RUN groupadd syslog && apt-get update && apt-get -q install -y curl logrotate iproute2
我想将其转换为pom.xml以便其他微服务可以继承它。
我当然不能在构建标签下添加它,因为我不能也不希望在构建时执行它,我宁愿希望在容器启动时在容器中设置 logrotate。
我尝试添加一些运行命令,但这不起作用。我正在尝试了解需要使用哪个 XML 标记来确保我的容器在启动时运行命令?
您的指导将不胜感激。
尝试运行:
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<configuration>
<runs>
<run>groupadd syslog</run>
<run>apt-get update</run>
<run>apt-get -q install -y curl logrotate iproute2</run>
</runs>
</configuration>
</plugin>