Project consists of three submodules:
1. oom-certservice-api
2. oom-certservice-client
-3. oom-truststore-merger
+3. oom-certservice-post-processor
Detailed information about submodules can be found in ```README.md``` in their directories.
ARG VERSION=${version}
-RUN groupadd onap && useradd -g onap truststoreMerger
+RUN groupadd onap && useradd -g onap postProcessor
-RUN chown -R truststoreMerger:onap /var/log
+RUN chown -R postProcessor:onap /var/log
-USER truststoreMerger:onap
+USER postProcessor:onap
-COPY target/oom-truststore-merger-${VERSION}.jar ./opt/onap/oom/truststoremerger/oom-truststore-merger.jar
+COPY target/oom-certservice-post-processor-${VERSION}.jar /opt/onap/oom/cert-service/post-processor/oom-certservice-post-processor.jar
#Run as root allow to manage certificates provided by other containers. It should be change in future
USER root
-ENTRYPOINT ["java","-jar","./opt/onap/oom/truststoremerger/oom-truststore-merger.jar"]
+ENTRYPOINT ["java","-jar","/opt/onap/oom/cert-service/post-processor/oom-certservice-post-processor.jar"]
-# Truststore merger
+# Certificate Post Processor
### Project building
```
### Nexus container image
```
-nexus3.onap.org:10001/onap/org.onap.oom.platform.cert-service.oom-truststore-merger:latest
+nexus3.onap.org:10001/onap/org.onap.oom.platform.cert-service.oom-certservice-post-processor:latest
```
### Running application as standalone docker container
Execute below command in order to run app as docker container
```
docker run \
- --name oom-truststore-merger \
+ --name oom-certservice-post-processor \
--env-file ./config.env \
--mount type=bind,src=<src_path>,dst=/var/certs \
-onap/org.onap.oom.platform.cert-service.oom-truststore-merger:latest
+onap/org.onap.oom.platform.cert-service.oom-certservice-post-processor:latest
```
Before run replace <src_path> with absolute path where you located truststores to merge (eg. /certs/resources/)
Remove docker container:
```
-docker rm oom-truststore-merger
+docker rm oom-certservice-post-processor
```
### Logs locally
path:
```
-var/log/onap/oom/truststore-merger/truststore-merger.log
+var/log/onap/oom/cert-service/post-processor/application.log
```
### Logs in Docker container
```
-docker logs oom-merger
+docker logs oom-certservice-post-processor
```
###Exit codes
```
</parent>
<modelVersion>4.0.0</modelVersion>
- <artifactId>oom-truststore-merger</artifactId>
+ <artifactId>oom-certservice-post-processor</artifactId>
<version>2.0.0-SNAPSHOT</version>
- <name>oom-truststore-merger</name>
- <description>Truststore merging application</description>
+ <name>oom-certservice-post-processor</name>
+ <description>An application which conducts certificate post-processing like: merging truststores, copying keystores.</description>
<packaging>jar</packaging>
<build>
pattern="%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}} %highlight{${LOG_LEVEL_PATTERN:-%5p}}{FATAL=red blink, ERROR=red, WARN=yellow bold, INFO=green, DEBUG=green bold, TRACE=blue} %style{%pid}{magenta} [%15.15t] %style{%-40.40C{1.}}{cyan} : %m%n%throwable"/>
</Console>
- <RollingFile fileName="var/log/onap/oom/truststore-merger/truststore-merger.log"
- filePattern="logs/truststore-merger-%d{yyyy-MM-dd}-%i.log" name="ROLLING_FILE">
+ <RollingFile fileName="var/log/onap/oom/cert-service/post-processor/application.log"
+ filePattern="logs/application-%d{yyyy-MM-dd}-%i.log" name="ROLLING_FILE">
<PatternLayout pattern="[%d{ISO8601}][%-5p][%-5c] %m%n"/>
<Policies>
<SizeBasedTriggeringPolicy size="64 MB"/>