<verbose>${docker.verbose}</verbose>
<apiVersion>${docker.apiVersion}</apiVersion>
<pullRegistry>${docker.pull.registry}</pullRegistry>
+ <pushRegistry>${docker.push.registry}</pushRegistry>
<images>
<image>
- <name>${onap.nexus.dockerregistry.daily}/${docker.image}</name>
+ <name>${docker.image}</name>
<build>
<cleanup>try</cleanup>
<dockerFileDir>${basedir}/target/docker-stage</dockerFileDir>
<verbose>${docker.verbose}</verbose>
<apiVersion>${docker.apiVersion}</apiVersion>
<pullRegistry>${docker.pull.registry}</pullRegistry>
+ <pushRegistry>${docker.push.registry}</pushRegistry>
<images>
<image>
- <name>${onap.nexus.dockerregistry.daily}/${docker.image}</name>
+ <name>${docker.image}</name>
<build>
<cleanup>try</cleanup>
<dockerFileDir>${basedir}/target/docker-stage</dockerFileDir>
3) oom/kubernetes/dmaap/charts/dmaap-bus-controller/resources/config/buscontroller.env contains some environment settings for the container. These can be modified. For example, to indicate that AAF integration should be enabled, set USE_AAF=true in this file.
4) oom/kubernetes/dmaap/charts/dmaap-bus-controller/resources/config/dmaapbc.properties contains many properties which can be modified. For example, if a differerent Postgresql instance needed to be used, the value could be specified here.
+
+Steps for local development and test
+------------------------
+On Intel dev machine, in terminal (> indicates prompt) :
+1) Build buscontroller images
+ > git clone https://gerrit.onap.org/r/dmaap/buscontroller
+ - anonymous http, can't push changes
+ > cd buscontroller
+ > mvn clean install -Pdocker
+ - builds dmaap-bc and dbc-client images
+2) Run tests
+ > cd dmaap-bc/src/main/resources/
+ > cp docker-databus-controller.conf /var/tmp/
+ - set docker preferences/file sharing to access /var/tmp
+ - edit docker-compose.yml
+ - remove "nexus3.onap.org:10001/" from dmaap-bc:image: and dbc-client:image: to
+ use local images
+ > docker-compose up -d
+ - create sample.txt file (as above)(content of file not important)
+ > curl http://localhost:30241/webapi/bridge
+
+On Arm:
+1) Build buscontroller images
+ > git clone https://gerrit.onap.org/r/dmaap/buscontroller
+ - anonymous http, can't push changes
+ > cd buscontroller
+ > mvn clean install -Pdocker -Ddocker.pull.registry=docker.io
+ - ensure we pull Arm version of base image
+2) Run tests
+ > cd dmaap-bc/src/main/resources/
+ > cp docker-databus-controller.conf /var/tmp/
+ - set docker preferences/file sharing to access /var/tmp
+ - edit docker-compose.yml
+ - remove "nexus3.onap.org:10001/" from dmaap-bc:image: and dbc-client:image: to
+ use local images
+ - replace 'crunchydata/crunchy-postgres:centos7-10.4-2.0.0' with
+ multi-platform 'postgres:9.6-alpine' normative image
+ > docker-compose up -d
+ - create sample.txt file (as above)(content of file not important)
+ > curl http://localhost:30241/webapi/bridge
+
<build>
<plugins>
<plugin>
- <groupId>com.spotify</groupId>
+ <groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
- <version>${docker.maven.plugin.version}</version>
+ <version>0.28.0</version>
<configuration>
<skipDockerBuild>${skip.docker.build}</skipDockerBuild>
</configuration>