From 6b5d8b9b61ae1320075f7000f185ba9c440a0d33 Mon Sep 17 00:00:00 2001 From: Dan Timoney Date: Thu, 31 Jan 2019 14:10:49 +0000 Subject: Updated git submodules Project: ccsdk/distribution master 72d081256d30e5591a21298d117810062eadfd3d Merge "reduce ccsdk-ansible-server image footprint" reduce ccsdk-ansible-server image footprint Project "CIA" scope is to provide smaller and multi architecture docker images. This proposition aims to do that for ccsdk-ansible-server. The current size of this proposal is 139mb compared to the 618Mb image proposed before (and before actual ansible installation). Principles used are the following: 1. a "basic" `docker build .` should provide a working image; 2. use the smallest (and multi arch) base image possibe; 3. install necessary stuff only; 4. leverage python best practices for installation; 5. remove installation stuff occuring at run level and move them to build level. * Dockerfile is now at the root part; * ansible configuration file `ansible.cfg` is created and put in `configuration` folder; * ansible configuration file `ansible.cfg` is pushed during the build part with a reproductible process; * `python` files are on `ansible-server" folder so copying during build works out of the box; * yml files are put directly on `ansible-server/Playbooks` so copying during build works out the box; * Dockerfile base image is now alpine:3.8; * `timeout` executable being now from busybox, change in the command-line call has been made (`--signal` is now `-s` and `-t` is set before setting the timeout value). * Only install python and python-pip as alpine package and remove build dependencies package after use. * put all python requirements in `requirements.txt` package and launch pip installation command with this file. * call directly python main script (`RestServer.py`) as entrypoint and do the python installation stuff at build time. - [x] change pom.xml so building parts works - [ ] consider changing destination folder (`/opt/ansible-server/`) to the ancient one (`/opt/onap/ccsdk/`) if this is problematic Change-Id: I5c66f29ca40d9224aef3d230593735b8e0aa1f3b Issue-ID: INT-816 Signed-off-by: Sylvain Desbureaux --- docs/submodules/ccsdk/distribution.git | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/submodules/ccsdk/distribution.git b/docs/submodules/ccsdk/distribution.git index dbc7a4ded..72d081256 160000 --- a/docs/submodules/ccsdk/distribution.git +++ b/docs/submodules/ccsdk/distribution.git @@ -1 +1 @@ -Subproject commit dbc7a4ded01499f590e48d565152d5dc06a2aa82 +Subproject commit 72d081256d30e5591a21298d117810062eadfd3d -- cgit 1.2.3-korg