Commit Graph

411 Commits

Author SHA1 Message Date
Wang, Long 814cba04ff add entrypoint and LICENSE to run rabbitmq-server
Signed-off-by: Wang, Long <long1.wang@intel.com>
2019-06-20 14:16:30 +08:00
Liu, Jianjun 51d39529b0 enable swupd function for flink container
Enable swupd for flink as it needs to install
java and other bundles most of the time.

Signed-off-by: Liu, Jianjun <jianjun.liu@intel.com>
2019-06-20 13:31:29 +08:00
Liu, Jianjun 4b74973905 Minimize containers size using the os-core container
Convert golang, node, openjdk, perl, php, python,
rabbitmq, ruby and tensorflow containers to be based
on the minimal os-core container, using a multistage
build technique to add additional Clear Linux content.

Signed-off-by: Liu, Jianjun <jianjun.liu@intel.com>
2019-06-19 08:45:36 +08:00
Qi Zheng 434f8e5799 Update elasticsearch README
The volume esdata should be created first for the example

Signed-off-by: Qi Zheng <qi.zheng@intel.com>
2019-06-18 14:57:22 +08:00
Liu, Jianjun 0833d7b27a Minimize some containers using the os-core container.
Convert elasticsearch, haproxy, iperf and flink container
to be based on the minimal os-core container, using a
multistage build technique to add additional Clear Linux
content.

Signed-off-by: Liu, Jianjun <jianjun.liu@intel.com>
2019-06-18 14:11:12 +08:00
Liu, Jianjun 5c2d1b2fa9 only copy delta files when multistage build
For some Host OS configuration with redirect_dir on,
extra data are saved on the upper layer when the same
file exists on different layers. To minimize docker
image size, remove the overlapped files before copy,
when cgit, httpd, mariadb, memcached, nginx and
postgres.

Signed-off-by: Liu, Jianjun <jianjun.liu@intel.com>
2019-06-18 14:11:12 +08:00
Hongzhan Chen e3077360a7 Add flink container 2019-06-13 18:34:41 -07:00
Liu, Jianjun 414175df25 only copy delta files when multistage build
For some Host OS configuration with redirect_dir on,
extra data are saved on the upper layer when the same
file exists on different layers. To minimize docker
image size, remove the overlapped files before copy.

Signed-off-by: Liu, Jianjun <jianjun.liu@intel.com>
2019-06-13 11:37:35 -07:00
Liu, Jianjun e6fdf7709f Minimize postgres container size using the os-core container
Convert postgres container to be based on the minimal os-core
container, using a multistage build technique to add additional
Clear Linux content.

Signed-off-by: Liu, Jianjun <jianjun.liu@intel.com>
2019-06-13 15:42:01 +08:00
Rusty Lynch 5f2ec2dff4 Minimize mariadb container using the os-core container.
Convert mariadb container to be based on the minimal os-core
container, using a multistage build technique to add additional
Clear Linux content.

Signed-off-by: Rusty Lynch<rusty.lynch@intel.com>
2019-06-11 20:29:27 -07:00
Qi Zheng 3780ad812d Set bind-address in ipv4 foramt to support ipv4 only system
Signed-off-by: Qi Zheng <qi.zheng@intel.com>
2019-06-11 16:53:14 +08:00
Liu, Jianjun 254795cf6f add os-core into .travis.yml file
Signed-off-by: Liu, Jianjun <jianjun.liu@intel.com>
2019-06-10 21:49:26 -07:00
Rusty Lynch 6d9faef629 Minimize memcached container using the os-core container.
Convert memcached container to be based on the minimal os-core
container, using a multistage build technique to add additional
Clear Linux content.

Signed-off-by: Rusty Lynch<rusty.lynch@intel.com>
2019-06-07 12:02:08 -07:00
Rusty Lynch b503f4da60 Minimize nginx container using the os-core container.
Convert nginx container to be based on the minimal os-core
container, using a multistage build technique to add additional
Clear Linux content.

Signed-off-by: Rusty Lynch<rusty.lynch@intel.com>
2019-06-07 12:02:08 -07:00
Rusty Lynch 6502140eee Minimize the httpd and cgit containers using os-core base.
Convert httpd and cgit containers to utilize the minimal os-core
container, using a multistage build technique to add additional
Clear Linux content.

Signed-off-by: Rusty Lynch <rusty.lynch@intel.com>
2019-06-07 12:02:08 -07:00
Rusty Lynch 3dc537dfca Minimize the redis container using os-core base.
Convert redis container to be based on the minimal os-core
container, using a multistage build technique to add additional
Clear Linux content.

Signed-off-by: Rusty Lynch <rusty.lynch@intel.com>
2019-06-07 12:02:08 -07:00
Rusty Lynch 1da3e8203d Create minimal base layer container
Use a docker multistage build technique to create a container
that only has the os-core bundle, providing the minimal content
required for constructing any Clear Linux base container.

Any containers that use this as a common base and still require
additional Clear Linux content will also need to perform a
multistage build since the os-core container does not include
swupd.

Signed-off-by: Rusty Lynch <rusty.lynch@intel.com>
2019-06-07 12:02:08 -07:00
Mark D Horn d521a75940 clr-installer-ci: Add the GTK development support
Missed the development libraries needed for building, but not for running.

Signed-off-by: Mark D Horn <mark.d.horn@intel.com>
2019-06-04 17:12:22 -07:00
Mark D Horn 04e36be4f3 clr-installer-ci: update bundles
We were still using the older ister bundle to install dependencies
and then augmenting during the TravisCI run.

Signed-off-by: Mark D Horn <mark.d.horn@intel.com>
2019-06-04 12:09:46 -07:00
Leonardo Sandoval 64dbce957f DARS relase 70
Commit includes the following changes:

* Less RUN commands (so less intermediate layers)
* Set java11 as default
* Remove spark-core jars files (not required if java11 is default)

Testing based on CLR 29480
2019-05-29 20:48:51 -07:00
Qi Zheng 095b9e227a Add perl container
Signed-off-by: Qi Zheng <qi.zheng@intel.com>
2019-05-30 10:02:12 +08:00
Beth Dean 89ec05a603 Update references to VNNI to approved DL Boost nomenclature 2019-05-28 11:16:09 -07:00
Qi Zheng 8a8844c3e6 Make the swupd update always be the layer two
To help analyze the container image size by layers, assume
each container image be comprised of:
Layer 1: clearlinux:latest
Layer 2: swupd update
Other layers: the container configurations

With this, we can continue to optimize layer size accordingly.

Signed-off-by: Qi Zheng <qi.zheng@intel.com>
2019-05-21 08:46:05 +08:00
Wang, Long d1e5187bd9 add rabbitmq-server container
Signed-off-by: Wang, Long <long1.wang@intel.com>
2019-05-20 16:17:44 -07:00
George T Kramer 1984678979 Add reference to Docker library's official images
Direct contributors to correct place to look for existing Dockerfiles.

Signed-off-by: George T Kramer <george.t.kramer@intel.com>
2019-05-14 11:09:37 -07:00
Leonardo Sandoval 0918898763 dars: introduce licenses 2019-05-13 12:34:11 -07:00
Liu, Jianjun ecfc93889f add tensorflow container
Signed-off-by: Liu, Jianjun <jianjun.liu@intel.com>
2019-05-13 09:55:57 -07:00
Wang, Long 8848dd8b0d add openjdk container
Signed-off-by: Wang, Long <long1.wang@intel.com>
2019-05-13 09:54:06 -07:00
Leonardo Sandoval 08d1c74bbf dars: Introduce the Data Analytics Reference Stack (DARS) Dockerfiles
This provides the Data Analytics Reference Stack. To offer more flexibility,
there are two versions of the Data Analytics Reference Stack:

* A Clear Linux derived image optimized for [OpenBLAS](https://www.openblas.net/)
* A Clear Linux derived image optimized for Intel® Math Kernel Library [MKL](https://software.intel.com/en-us/mkl)
2019-05-13 08:54:30 -07:00
Qi Zheng 1bb8d544ab The default root directory is /usr/share/nginx/html
Signed-off-by: Qi Zheng <qi.zheng@intel.com>
2019-05-13 09:42:23 +08:00
Gong Sophia 31625c6125 update haproxy README.md
Signed-off-by: Gong Sophia <sophia.gong@intel.com>
2019-05-07 09:57:13 -07:00
hongzhanchen 2522e3ee31 Update README.md 2019-05-07 14:20:13 +08:00
Hongzhan Chen 1871d2f2ac Add Ruby Container 2019-05-07 14:20:13 +08:00
Wang, Long fbf25a8657 add iperf microservice based on the individual iperf bundle 2019-05-06 11:37:59 -07:00
Qi Zheng aefdb54adc Add golang container
Signed-off-by: Qi Zheng <qi.zheng@intel.com>
2019-05-06 11:36:50 -07:00
Gong Sophia 27d2b583bd add haproxy container
Signed-off-by: Gong Sophia <sophia.gong@intel.com>
2019-05-06 09:07:55 +08:00
Beth Dean 2dfbddfeea Remove extra Intel from release name 2019-05-03 14:02:26 -07:00
Beth Dean 982515699b Update release note for V3 release 2019-05-03 14:02:26 -07:00
Liu Jianjun 75b96a89b0 add node container
Signed-off-by: Liu Jianjun <jianjun.liu@intel.com>
2019-05-03 13:53:55 -07:00
Liu Jianjun 965b56b9b2 Revert "add node container"
This reverts commit 2958b29ee4.
2019-05-03 14:49:29 +00:00
Liu Jianjun 2958b29ee4 add node container
Signed-off-by: Liu Jianjun <jianjun.liu@intel.com>
2019-05-03 14:42:09 +00:00
George T Kramer 0708cfc18f Add CONTRIBUTING.md
Establish a basic set of contributing guidlines to help others get going
quickly.

Signed-off-by: George T Kramer <george.t.kramer@intel.com>
2019-05-02 12:17:14 -07:00
Daniela Plascencia 8f7119f287 DLRS release 1390
Signed-off-by: Daniela Plascencia <daniela.plascencia@linux.intel.com>
2019-05-01 13:56:23 -07:00
runnikri aabf161b9b updating dlrs tf-mkl-dnn dockerfile 2019-05-01 13:55:36 -07:00
puneetse 9fdb36a6ca Add -b to swupd update to avoid cbm errors
No bootloader update necessary in containers so add -b part of Dockerfile. 
Add ARG swupd_args.
2019-05-01 11:54:14 -07:00
puneetse ff6ed72302 Add access_log directive in nginx default.conf
This fixes https://github.com/clearlinux/dockerfiles/issues/112
2019-05-01 11:54:14 -07:00
puneetse c26b654afc Minimize use of RUN instructions
Each RUN instruction adds a layer and size to the docker image. This saved about 14MB in my testing against this image.
2019-05-01 11:54:14 -07:00
puneetse e5434d77d0 Moving COPY higher in the nginx Dockerfile
Moving COPY higher in the Dockerfile makes the docker build fail faster if there is an error. No need to create /etc/nginx/conf.d/ manually.
2019-05-01 11:54:14 -07:00
Liu Jianjun bbc9ca8d62 update args link in php readme.md
Signed-off-by: Liu Jianjun <jianjun.liu@intel.com>
2019-05-01 11:52:25 -07:00
Liu Jianjun 245e07782c Add php container
Signed-off-by: Liu Jianjun <jianjun.liu@intel.com>
2019-05-01 11:52:25 -07:00