All compnents on Single docker image 91/35991/2
authorIkram Ikramullah <ikram@research.att.com>
Wed, 14 Mar 2018 15:37:06 +0000 (11:37 -0400)
committerIkram Ikramullah <ikram@research.att.com>
Fri, 16 Mar 2018 15:28:54 +0000 (11:28 -0400)
commit589264e69c389524b390c2daa0dc33539e9b929b
tree9b5001e50262c3f58207a9840fd47419add2bc0a
parente73422283d5075d038a4ac95b97d8f089431e5ff
All compnents on Single docker image

Made changes to docker settings to make a single
image instead of multiple. Also made changes to the
run and build scripts to work on this single image.

The data component requires certs, keys and ca bundles
settings too. For this, made changes to the run script.
Also, do to this, added the feature of picking the default
values from the current directory if arguments are
not provided to the run-docker.scripts.

For example: sudo ./run-dockers.sh will run without providing
any arguments to it IF the directory from where it is run
has these files in it.

1. conductor.conf -- configuration file
2. log.conf -- log settings files
3. aai_cert.cer
4. aai_key.key
5. aai_ca_bunlde.pem (pem) file

The first two from the above have been created and provided
in the current directory (has/). However, since certs will
be different from env to env, the last three needs to be provided
either by copying in the current direcotry or as the arguments 3, 4 and 5.

The script will give a detailed message on what may be missing and
how an attempt was made to get the default files. Checkt it out by
playing with run-docker.sh file.

Finally, the build script also calls the push script now. Since
there can be no testing of this in ONAP artifcats prod BEFORE being
merged to master, we can only test the push part once merged to master.

Issue-ID: OPTFRA-123
Change-Id: I83c54c97953b71aae18166b937dd89195e705f73
Signed-off-by: Ikram Ikramullah <ikram@research.att.com>
12 files changed:
build-dockers.sh
conductor.conf [new file with mode: 0755]
conductor/docker/Dockerfile [moved from conductor/docker/solver/Dockerfile with 73% similarity]
conductor/docker/api/Dockerfile [deleted file]
conductor/docker/api_paste.ini [moved from conductor/docker/api/api_paste.ini with 100% similarity]
conductor/docker/controller/Dockerfile [deleted file]
conductor/docker/data/Dockerfile [deleted file]
conductor/docker/reservation/Dockerfile [deleted file]
log.conf [new file with mode: 0644]
push-dockers.sh [deleted file]
run-dockers.sh
stop-dockers.sh