sonic-buildimage/dockers
Renuka Manavalan ba0ca01ee0 [build]: Makefile: Extend to build debug docker images for all stretch dockers (#2789)
Overall goal: Build debug images for every stretch docker.

An earlier PR (#2789) made the first cut, by transforming broadcom/orchagent to build target/docker-orhagent-dbg.gz.

Changes in this PR:

Made docker-orchagent build to be platform independent.
1.1) Created rules/docker_orchagent.mk
1.2) Removed platform//docker-orchagent-*.mk
1.3) Removed the corresponding entry from platform//rules.mk

Extended the debug docker image build to stretch based syncd dockers.
2.1) For now, only mellanox & barefoot are stretch based.
2.2) All the common variable definitions are put in one place platform/template/docker-syncd-base.mk
2.3) platform/[mellanox, bfn]/docker-syncd-[mlnx, bfn].mk are updated as detailed below.
2.3.1) Set platform code and include template base file
2.3.2) Add the dependencies & debug dependencies and any update over what base template offers.

Extended all stretch based non-platform dockers to build debug dockers too.
3.1) Affected are:
docker-database.mk,
docker-platform-monitor.mk,
docker-router-advertiser.mk,
docker-teamd.mk,
docker-telemetry.mk

Next: Build debug flavor of final images with regular dockers replaced with debug dockers where available.
2019-04-19 18:49:21 -07:00
..
docker-base [jessie based docker] remove dependency on some retired jessie repos (#2707) 2019-03-26 23:46:39 -07:00
docker-base-stretch Set a rate limit on syslog messages from all Docker containers (#2573) 2019-03-04 11:46:48 -08:00
docker-basic_router Remove extra trailing newlines at EOF (#804) 2017-07-12 20:54:37 -07:00
docker-config-engine [configdb]: Sorting all json config-elements residing in config_db.json (#1454) 2018-03-09 23:51:33 -08:00
docker-config-engine-stretch Define a base Docker image and config-engine docker image based on Debian Stretch (#2076) 2019-01-30 23:05:52 -08:00
docker-database [dockers]: Upgrade database and telemetry docker to stretch build (#2541) 2019-02-08 22:05:38 -08:00
docker-dhcp-relay [rsyslog]: use # to separate container name and program name in syslog message (#1918) 2018-08-12 22:23:58 -07:00
docker-fpm-frr [docker-fpm-frr]: Fix FRR config script to render frr.conf (#2770) 2019-04-11 07:58:05 -07:00
docker-fpm-gobgp [config] Fix an issue that bgp asn data type is not consistent (#953) 2017-09-13 21:23:06 -07:00
docker-fpm-quagga [docker-fpm-quagga]: Add support for PeerAsn and UpdateAddress (#2766) 2019-04-10 21:50:36 -07:00
docker-lldp-sv2 [dockers]: Upgrade LLDP docker to stretch build (#2633) 2019-04-17 10:59:58 -07:00
docker-orchagent [swss]: Update to debian python-scapy (2.4.2) to fix scapy crash seen with 2.3.3-1 (#2745) 2019-04-04 21:18:38 -07:00
docker-platform-monitor [docker-platform-monitor]: Add smartmontools 6.6-1 (#2703) 2019-04-10 21:55:54 -07:00
docker-ptf [jessie based docker] remove dependency on some retired jessie repos (#2707) 2019-03-26 23:46:39 -07:00
docker-ptf-saithrift [docker-ptf-*]: Use buildimage infrastructure to build docker-ptf-* (#638) 2017-05-26 17:18:11 -07:00
docker-router-advertiser [radvd] Build radvd from source; Patch so as not to treat out-of-range MTU as an error (#2795) 2019-04-17 16:41:20 -07:00
docker-snmp-sv2 [dockers]: Upgrade SNMP docker to stretch build (#2620) 2019-04-16 18:35:04 -07:00
docker-sonic-mgmt [mgmt] Install passlib in sonic-mgmt docker to support ansible no_log option (#2782) 2019-04-13 09:48:56 -07:00
docker-sonic-telemetry [dockers]: Upgrade database and telemetry docker to stretch build (#2541) 2019-02-08 22:05:38 -08:00
docker-teamd [docker-team]: update teamd docker to stretch (#2734) 2019-04-12 10:14:51 -07:00