diff --git a/.bumpversion.cfg b/.bumpversion.cfg
index 0880a564..33c714cc 100644
--- a/.bumpversion.cfg
+++ b/.bumpversion.cfg
@@ -1,5 +1,5 @@
[bumpversion]
-current_version = 2.5.3
+current_version = 2.5.4
tag_name = {new_version}
commit = True
tag = True
diff --git a/.travis.yml b/.travis.yml
index 1e7878b5..46f4c1bc 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -30,6 +30,7 @@ env:
- DOCKER_IMAGE_NAME="dockershelf/python:2.7" DOCKER_IMAGE_EXTRA_TAGS="dockershelf/python:2"
- DOCKER_IMAGE_NAME="dockershelf/python:3.5"
- DOCKER_IMAGE_NAME="dockershelf/python:3.6"
+ - DOCKER_IMAGE_NAME="dockershelf/python:3.7"
- DOCKER_IMAGE_NAME="dockershelf/python:3.8" DOCKER_IMAGE_EXTRA_TAGS="dockershelf/python:3"
- DOCKER_IMAGE_NAME="dockershelf/python:3.9" DOCKER_IMAGE_EXTRA_TAGS="dockershelf/python:latest"
- DOCKER_IMAGE_NAME="dockershelf/ruby:2.1"
@@ -54,7 +55,8 @@ env:
- DOCKER_IMAGE_NAME="dockershelf/postgres:13" DOCKER_IMAGE_EXTRA_TAGS="dockershelf/postgres:latest"
- DOCKER_IMAGE_NAME="dockershelf/odoo:11.0"
- DOCKER_IMAGE_NAME="dockershelf/odoo:12.0"
- - DOCKER_IMAGE_NAME="dockershelf/odoo:13.0" DOCKER_IMAGE_EXTRA_TAGS="dockershelf/odoo:latest"
+ - DOCKER_IMAGE_NAME="dockershelf/odoo:13.0"
+ - DOCKER_IMAGE_NAME="dockershelf/odoo:14.0" DOCKER_IMAGE_EXTRA_TAGS="dockershelf/odoo:latest"
- DOCKER_IMAGE_NAME="dockershelf/php:7.0"
- DOCKER_IMAGE_NAME="dockershelf/php:7.2"
- DOCKER_IMAGE_NAME="dockershelf/php:7.3"
diff --git a/HISTORY.md b/HISTORY.md
index 31797f67..0ebc98b2 100644
--- a/HISTORY.md
+++ b/HISTORY.md
@@ -1,6 +1,19 @@
# Changelog
+## 2.5.4 (2020-10-09)
+
+### New
+
+* Adding Python 3.7 and Odoo 14 support. [REF] Improving badges. [Luis Alejandro Martínez Faneyth]
+
+### Changes
+
+* Changing references to art images. [Luis Alejandro Martínez Faneyth]
+
+* Resizing art images. [Luis Alejandro Martínez Faneyth]
+
+
## 2.5.3 (2020-09-18)
### Changes
diff --git a/README.md b/README.md
index 2e8f00f2..c9163cfb 100644
--- a/README.md
+++ b/README.md
@@ -1,10 +1,10 @@
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/4db25518b4ed4507a278c56575072649fc52503a/images/banner.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/banner.svg)
---
[![](https://img.shields.io/github/release/Dockershelf/dockershelf.svg)](https://github.com/Dockershelf/dockershelf/releases) [![](https://img.shields.io/travis/Dockershelf/dockershelf.svg)](https://travis-ci.org/Dockershelf/dockershelf) [![](https://img.shields.io/github/issues-raw/Dockershelf/dockershelf/in%20progress.svg?label=in%20progress)](https://github.com/Dockershelf/dockershelf/issues?q=is%3Aissue+is%3Aopen+label%3A%22in+progress%22) [![](https://badges.gitter.im/Dockershelf/dockershelf.svg)](https://gitter.im/Dockershelf/dockershelf) [![](https://cla-assistant.io/readme/badge/Dockershelf/dockershelf)](https://cla-assistant.io/Dockershelf/dockershelf)
-Current version: 2.5.3
+Current version: 2.5.4
*Dockershelf* is a repository that serves as a collector for docker recipes that are universal, efficient and slim. We keep adding "shelves", which are holders for the different versions of a popular language or application.
@@ -18,12 +18,12 @@ These images are similar to the official ones, but with some improved configurat
|Image |Release |Dockerfile |Layers |Size |
|-------|---------|------------|--------|------|
-|[`dockershelf/debian:stretch`](https://hub.docker.com/r/dockershelf/debian)|`stretch`|[![](https://img.shields.io/badge/-debian%2Fstretch%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/debian/stretch/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/debian/stretch.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/debian:stretch)|[![](https://img.shields.io/microbadger/image-size/dockershelf/debian/stretch.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/debian:stretch)|
-|[`dockershelf/debian:buster`](https://hub.docker.com/r/dockershelf/debian)|`buster`|[![](https://img.shields.io/badge/-debian%2Fbuster%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/debian/buster/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/debian/buster.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/debian:buster)|[![](https://img.shields.io/microbadger/image-size/dockershelf/debian/buster.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/debian:buster)|
-|[`dockershelf/debian:bullseye`](https://hub.docker.com/r/dockershelf/debian)|`bullseye`|[![](https://img.shields.io/badge/-debian%2Fbullseye%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/debian/bullseye/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/debian/bullseye.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/debian:bullseye)|[![](https://img.shields.io/microbadger/image-size/dockershelf/debian/bullseye.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/debian:bullseye)|
-|[`dockershelf/debian:sid`](https://hub.docker.com/r/dockershelf/debian)|`sid`|[![](https://img.shields.io/badge/-debian%2Fsid%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/debian/sid/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/debian/sid.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/debian:sid)|[![](https://img.shields.io/microbadger/image-size/dockershelf/debian/sid.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/debian:sid)|
+|[`dockershelf/debian:stretch`](https://hub.docker.com/r/dockershelf/debian)|`stretch`|[![](https://img.shields.io/badge/-debian%2Fstretch%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/debian/stretch/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/debian/stretch.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/debian:stretch)|[![](https://img.shields.io/docker/image-size/dockershelf/debian/stretch.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/debian:stretch)|
+|[`dockershelf/debian:buster`](https://hub.docker.com/r/dockershelf/debian)|`buster`|[![](https://img.shields.io/badge/-debian%2Fbuster%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/debian/buster/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/debian/buster.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/debian:buster)|[![](https://img.shields.io/docker/image-size/dockershelf/debian/buster.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/debian:buster)|
+|[`dockershelf/debian:bullseye`](https://hub.docker.com/r/dockershelf/debian)|`bullseye`|[![](https://img.shields.io/badge/-debian%2Fbullseye%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/debian/bullseye/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/debian/bullseye.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/debian:bullseye)|[![](https://img.shields.io/docker/image-size/dockershelf/debian/bullseye.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/debian:bullseye)|
+|[`dockershelf/debian:sid`](https://hub.docker.com/r/dockershelf/debian)|`sid`|[![](https://img.shields.io/badge/-debian%2Fsid%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/debian/sid/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/debian/sid.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/debian:sid)|[![](https://img.shields.io/docker/image-size/dockershelf/debian/sid.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/debian:sid)|
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
### Python
@@ -31,13 +31,14 @@ These are python images with native debian packages that are extracted from diff
|Image |Release |Dockerfile |Layers |Size |
|-------|---------|------------|--------|------|
-|[`dockershelf/python:2.7`](https://hub.docker.com/r/dockershelf/python)|`2.7`|[![](https://img.shields.io/badge/-python%2F2.7%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/python/2.7/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/python/2.7.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/python:2.7)|[![](https://img.shields.io/microbadger/image-size/dockershelf/python/2.7.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/python:2.7)|
-|[`dockershelf/python:3.5`](https://hub.docker.com/r/dockershelf/python)|`3.5`|[![](https://img.shields.io/badge/-python%2F3.5%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/python/3.5/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/python/3.5.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/python:3.5)|[![](https://img.shields.io/microbadger/image-size/dockershelf/python/3.5.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/python:3.5)|
-|[`dockershelf/python:3.6`](https://hub.docker.com/r/dockershelf/python)|`3.6`|[![](https://img.shields.io/badge/-python%2F3.6%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/python/3.6/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/python/3.6.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/python:3.6)|[![](https://img.shields.io/microbadger/image-size/dockershelf/python/3.6.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/python:3.6)|
-|[`dockershelf/python:3.8`](https://hub.docker.com/r/dockershelf/python)|`3.8`|[![](https://img.shields.io/badge/-python%2F3.8%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/python/3.8/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/python/3.8.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/python:3.8)|[![](https://img.shields.io/microbadger/image-size/dockershelf/python/3.8.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/python:3.8)|
-|[`dockershelf/python:3.9`](https://hub.docker.com/r/dockershelf/python)|`3.9`|[![](https://img.shields.io/badge/-python%2F3.9%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/python/3.9/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/python/3.9.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/python:3.9)|[![](https://img.shields.io/microbadger/image-size/dockershelf/python/3.9.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/python:3.9)|
+|[`dockershelf/python:2.7`](https://hub.docker.com/r/dockershelf/python)|`2.7`|[![](https://img.shields.io/badge/-python%2F2.7%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/python/2.7/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/python/2.7.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/python:2.7)|[![](https://img.shields.io/docker/image-size/dockershelf/python/2.7.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/python:2.7)|
+|[`dockershelf/python:3.5`](https://hub.docker.com/r/dockershelf/python)|`3.5`|[![](https://img.shields.io/badge/-python%2F3.5%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/python/3.5/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/python/3.5.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/python:3.5)|[![](https://img.shields.io/docker/image-size/dockershelf/python/3.5.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/python:3.5)|
+|[`dockershelf/python:3.6`](https://hub.docker.com/r/dockershelf/python)|`3.6`|[![](https://img.shields.io/badge/-python%2F3.6%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/python/3.6/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/python/3.6.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/python:3.6)|[![](https://img.shields.io/docker/image-size/dockershelf/python/3.6.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/python:3.6)|
+|[`dockershelf/python:3.7`](https://hub.docker.com/r/dockershelf/python)|`3.7`|[![](https://img.shields.io/badge/-python%2F3.7%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/python/3.7/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/python/3.7.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/python:3.7)|[![](https://img.shields.io/docker/image-size/dockershelf/python/3.7.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/python:3.7)|
+|[`dockershelf/python:3.8`](https://hub.docker.com/r/dockershelf/python)|`3.8`|[![](https://img.shields.io/badge/-python%2F3.8%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/python/3.8/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/python/3.8.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/python:3.8)|[![](https://img.shields.io/docker/image-size/dockershelf/python/3.8.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/python:3.8)|
+|[`dockershelf/python:3.9`](https://hub.docker.com/r/dockershelf/python)|`3.9`|[![](https://img.shields.io/badge/-python%2F3.9%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/python/3.9/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/python/3.9.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/python:3.9)|[![](https://img.shields.io/docker/image-size/dockershelf/python/3.9.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/python:3.9)|
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
### Ruby
@@ -45,12 +46,12 @@ These are ruby images with native debian packages that are extracted from differ
|Image |Release |Dockerfile |Layers |Size |
|-------|---------|------------|--------|------|
-|[`dockershelf/ruby:2.1`](https://hub.docker.com/r/dockershelf/ruby)|`2.1`|[![](https://img.shields.io/badge/-ruby%2F2.1%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/ruby/2.1/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/ruby/2.1.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/ruby:2.1)|[![](https://img.shields.io/microbadger/image-size/dockershelf/ruby/2.1.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/ruby:2.1)|
-|[`dockershelf/ruby:2.3`](https://hub.docker.com/r/dockershelf/ruby)|`2.3`|[![](https://img.shields.io/badge/-ruby%2F2.3%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/ruby/2.3/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/ruby/2.3.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/ruby:2.3)|[![](https://img.shields.io/microbadger/image-size/dockershelf/ruby/2.3.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/ruby:2.3)|
-|[`dockershelf/ruby:2.5`](https://hub.docker.com/r/dockershelf/ruby)|`2.5`|[![](https://img.shields.io/badge/-ruby%2F2.5%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/ruby/2.5/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/ruby/2.5.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/ruby:2.5)|[![](https://img.shields.io/microbadger/image-size/dockershelf/ruby/2.5.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/ruby:2.5)|
-|[`dockershelf/ruby:2.7`](https://hub.docker.com/r/dockershelf/ruby)|`2.7`|[![](https://img.shields.io/badge/-ruby%2F2.7%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/ruby/2.7/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/ruby/2.7.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/ruby:2.7)|[![](https://img.shields.io/microbadger/image-size/dockershelf/ruby/2.7.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/ruby:2.7)|
+|[`dockershelf/ruby:2.1`](https://hub.docker.com/r/dockershelf/ruby)|`2.1`|[![](https://img.shields.io/badge/-ruby%2F2.1%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/ruby/2.1/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/ruby/2.1.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/ruby:2.1)|[![](https://img.shields.io/docker/image-size/dockershelf/ruby/2.1.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/ruby:2.1)|
+|[`dockershelf/ruby:2.3`](https://hub.docker.com/r/dockershelf/ruby)|`2.3`|[![](https://img.shields.io/badge/-ruby%2F2.3%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/ruby/2.3/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/ruby/2.3.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/ruby:2.3)|[![](https://img.shields.io/docker/image-size/dockershelf/ruby/2.3.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/ruby:2.3)|
+|[`dockershelf/ruby:2.5`](https://hub.docker.com/r/dockershelf/ruby)|`2.5`|[![](https://img.shields.io/badge/-ruby%2F2.5%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/ruby/2.5/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/ruby/2.5.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/ruby:2.5)|[![](https://img.shields.io/docker/image-size/dockershelf/ruby/2.5.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/ruby:2.5)|
+|[`dockershelf/ruby:2.7`](https://hub.docker.com/r/dockershelf/ruby)|`2.7`|[![](https://img.shields.io/badge/-ruby%2F2.7%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/ruby/2.7/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/ruby/2.7.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/ruby:2.7)|[![](https://img.shields.io/docker/image-size/dockershelf/ruby/2.7.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/ruby:2.7)|
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
### Node
@@ -58,15 +59,15 @@ These are Node images built using the [nodesource installation script](https://n
|Image |Release |Dockerfile |Layers |Size |
|-------|---------|------------|--------|------|
-|[`dockershelf/node:8`](https://hub.docker.com/r/dockershelf/node)|`8`|[![](https://img.shields.io/badge/-node%2F8%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/8/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/8.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:8)|[![](https://img.shields.io/microbadger/image-size/dockershelf/node/8.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:8)|
-|[`dockershelf/node:9`](https://hub.docker.com/r/dockershelf/node)|`9`|[![](https://img.shields.io/badge/-node%2F9%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/9/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/9.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:9)|[![](https://img.shields.io/microbadger/image-size/dockershelf/node/9.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:9)|
-|[`dockershelf/node:10`](https://hub.docker.com/r/dockershelf/node)|`10`|[![](https://img.shields.io/badge/-node%2F10%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/10/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/10.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:10)|[![](https://img.shields.io/microbadger/image-size/dockershelf/node/10.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:10)|
-|[`dockershelf/node:11`](https://hub.docker.com/r/dockershelf/node)|`11`|[![](https://img.shields.io/badge/-node%2F11%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/11/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/11.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:11)|[![](https://img.shields.io/microbadger/image-size/dockershelf/node/11.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:11)|
-|[`dockershelf/node:12`](https://hub.docker.com/r/dockershelf/node)|`12`|[![](https://img.shields.io/badge/-node%2F12%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/12/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/12.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:12)|[![](https://img.shields.io/microbadger/image-size/dockershelf/node/12.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:12)|
-|[`dockershelf/node:13`](https://hub.docker.com/r/dockershelf/node)|`13`|[![](https://img.shields.io/badge/-node%2F13%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/13/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/13.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:13)|[![](https://img.shields.io/microbadger/image-size/dockershelf/node/13.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:13)|
-|[`dockershelf/node:14`](https://hub.docker.com/r/dockershelf/node)|`14`|[![](https://img.shields.io/badge/-node%2F14%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/14/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/14.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:14)|[![](https://img.shields.io/microbadger/image-size/dockershelf/node/14.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:14)|
+|[`dockershelf/node:8`](https://hub.docker.com/r/dockershelf/node)|`8`|[![](https://img.shields.io/badge/-node%2F8%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/8/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/8.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:8)|[![](https://img.shields.io/docker/image-size/dockershelf/node/8.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:8)|
+|[`dockershelf/node:9`](https://hub.docker.com/r/dockershelf/node)|`9`|[![](https://img.shields.io/badge/-node%2F9%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/9/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/9.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:9)|[![](https://img.shields.io/docker/image-size/dockershelf/node/9.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:9)|
+|[`dockershelf/node:10`](https://hub.docker.com/r/dockershelf/node)|`10`|[![](https://img.shields.io/badge/-node%2F10%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/10/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/10.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:10)|[![](https://img.shields.io/docker/image-size/dockershelf/node/10.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:10)|
+|[`dockershelf/node:11`](https://hub.docker.com/r/dockershelf/node)|`11`|[![](https://img.shields.io/badge/-node%2F11%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/11/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/11.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:11)|[![](https://img.shields.io/docker/image-size/dockershelf/node/11.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:11)|
+|[`dockershelf/node:12`](https://hub.docker.com/r/dockershelf/node)|`12`|[![](https://img.shields.io/badge/-node%2F12%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/12/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/12.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:12)|[![](https://img.shields.io/docker/image-size/dockershelf/node/12.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:12)|
+|[`dockershelf/node:13`](https://hub.docker.com/r/dockershelf/node)|`13`|[![](https://img.shields.io/badge/-node%2F13%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/13/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/13.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:13)|[![](https://img.shields.io/docker/image-size/dockershelf/node/13.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:13)|
+|[`dockershelf/node:14`](https://hub.docker.com/r/dockershelf/node)|`14`|[![](https://img.shields.io/badge/-node%2F14%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/14/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/14.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:14)|[![](https://img.shields.io/docker/image-size/dockershelf/node/14.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:14)|
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
### Mongo
@@ -74,12 +75,12 @@ These are Mongo images built using the [official installation guide](https://doc
|Image |Release |Dockerfile |Layers |Size |
|-------|---------|------------|--------|------|
-|[`dockershelf/mongo:3.6`](https://hub.docker.com/r/dockershelf/mongo)|`3.6`|[![](https://img.shields.io/badge/-mongo%2F3.6%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/mongo/3.6/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/mongo/3.6.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/mongo:3.6)|[![](https://img.shields.io/microbadger/image-size/dockershelf/mongo/3.6.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/mongo:3.6)|
-|[`dockershelf/mongo:4.0`](https://hub.docker.com/r/dockershelf/mongo)|`4.0`|[![](https://img.shields.io/badge/-mongo%2F4.0%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/mongo/4.0/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/mongo/4.0.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/mongo:4.0)|[![](https://img.shields.io/microbadger/image-size/dockershelf/mongo/4.0.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/mongo:4.0)|
-|[`dockershelf/mongo:4.2`](https://hub.docker.com/r/dockershelf/mongo)|`4.2`|[![](https://img.shields.io/badge/-mongo%2F4.2%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/mongo/4.2/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/mongo/4.2.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/mongo:4.2)|[![](https://img.shields.io/microbadger/image-size/dockershelf/mongo/4.2.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/mongo:4.2)|
-|[`dockershelf/mongo:4.4`](https://hub.docker.com/r/dockershelf/mongo)|`4.4`|[![](https://img.shields.io/badge/-mongo%2F4.4%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/mongo/4.4/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/mongo/4.4.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/mongo:4.4)|[![](https://img.shields.io/microbadger/image-size/dockershelf/mongo/4.4.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/mongo:4.4)|
+|[`dockershelf/mongo:3.6`](https://hub.docker.com/r/dockershelf/mongo)|`3.6`|[![](https://img.shields.io/badge/-mongo%2F3.6%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/mongo/3.6/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/mongo/3.6.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/mongo:3.6)|[![](https://img.shields.io/docker/image-size/dockershelf/mongo/3.6.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/mongo:3.6)|
+|[`dockershelf/mongo:4.0`](https://hub.docker.com/r/dockershelf/mongo)|`4.0`|[![](https://img.shields.io/badge/-mongo%2F4.0%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/mongo/4.0/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/mongo/4.0.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/mongo:4.0)|[![](https://img.shields.io/docker/image-size/dockershelf/mongo/4.0.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/mongo:4.0)|
+|[`dockershelf/mongo:4.2`](https://hub.docker.com/r/dockershelf/mongo)|`4.2`|[![](https://img.shields.io/badge/-mongo%2F4.2%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/mongo/4.2/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/mongo/4.2.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/mongo:4.2)|[![](https://img.shields.io/docker/image-size/dockershelf/mongo/4.2.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/mongo:4.2)|
+|[`dockershelf/mongo:4.4`](https://hub.docker.com/r/dockershelf/mongo)|`4.4`|[![](https://img.shields.io/badge/-mongo%2F4.4%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/mongo/4.4/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/mongo/4.4.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/mongo:4.4)|[![](https://img.shields.io/docker/image-size/dockershelf/mongo/4.4.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/mongo:4.4)|
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
### Postgres
@@ -87,13 +88,13 @@ These are PostgreSQL images built using the [official installation guide](https:
|Image |Release |Dockerfile |Layers |Size |
|-------|---------|------------|--------|------|
-|[`dockershelf/postgres:9.6`](https://hub.docker.com/r/dockershelf/postgres)|`9.6`|[![](https://img.shields.io/badge/-postgres%2F9.6%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/postgres/9.6/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/postgres/9.6.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/postgres:9.6)|[![](https://img.shields.io/microbadger/image-size/dockershelf/postgres/9.6.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/postgres:9.6)|
-|[`dockershelf/postgres:10`](https://hub.docker.com/r/dockershelf/postgres)|`10`|[![](https://img.shields.io/badge/-postgres%2F10%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/postgres/10/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/postgres/10.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/postgres:10)|[![](https://img.shields.io/microbadger/image-size/dockershelf/postgres/10.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/postgres:10)|
-|[`dockershelf/postgres:11`](https://hub.docker.com/r/dockershelf/postgres)|`11`|[![](https://img.shields.io/badge/-postgres%2F11%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/postgres/11/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/postgres/11.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/postgres:11)|[![](https://img.shields.io/microbadger/image-size/dockershelf/postgres/11.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/postgres:11)|
-|[`dockershelf/postgres:12`](https://hub.docker.com/r/dockershelf/postgres)|`12`|[![](https://img.shields.io/badge/-postgres%2F12%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/postgres/12/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/postgres/12.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/postgres:12)|[![](https://img.shields.io/microbadger/image-size/dockershelf/postgres/12.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/postgres:12)|
-|[`dockershelf/postgres:13`](https://hub.docker.com/r/dockershelf/postgres)|`13`|[![](https://img.shields.io/badge/-postgres%2F13%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/postgres/13/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/postgres/13.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/postgres:13)|[![](https://img.shields.io/microbadger/image-size/dockershelf/postgres/13.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/postgres:13)|
+|[`dockershelf/postgres:9.6`](https://hub.docker.com/r/dockershelf/postgres)|`9.6`|[![](https://img.shields.io/badge/-postgres%2F9.6%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/postgres/9.6/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/postgres/9.6.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/postgres:9.6)|[![](https://img.shields.io/docker/image-size/dockershelf/postgres/9.6.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/postgres:9.6)|
+|[`dockershelf/postgres:10`](https://hub.docker.com/r/dockershelf/postgres)|`10`|[![](https://img.shields.io/badge/-postgres%2F10%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/postgres/10/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/postgres/10.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/postgres:10)|[![](https://img.shields.io/docker/image-size/dockershelf/postgres/10.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/postgres:10)|
+|[`dockershelf/postgres:11`](https://hub.docker.com/r/dockershelf/postgres)|`11`|[![](https://img.shields.io/badge/-postgres%2F11%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/postgres/11/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/postgres/11.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/postgres:11)|[![](https://img.shields.io/docker/image-size/dockershelf/postgres/11.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/postgres:11)|
+|[`dockershelf/postgres:12`](https://hub.docker.com/r/dockershelf/postgres)|`12`|[![](https://img.shields.io/badge/-postgres%2F12%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/postgres/12/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/postgres/12.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/postgres:12)|[![](https://img.shields.io/docker/image-size/dockershelf/postgres/12.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/postgres:12)|
+|[`dockershelf/postgres:13`](https://hub.docker.com/r/dockershelf/postgres)|`13`|[![](https://img.shields.io/badge/-postgres%2F13%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/postgres/13/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/postgres/13.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/postgres:13)|[![](https://img.shields.io/docker/image-size/dockershelf/postgres/13.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/postgres:13)|
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
### Latex
@@ -101,10 +102,10 @@ This is a Latex image built with the following packages installed: `texlive-font
|Image |Release |Dockerfile |Layers |Size |
|-------|---------|------------|--------|------|
-|[`dockershelf/latex:basic`](https://hub.docker.com/r/dockershelf/latex)|`basic`|[![](https://img.shields.io/badge/-latex%2Fbasic%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/latex/basic/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/latex/basic.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/latex:basic)|[![](https://img.shields.io/microbadger/image-size/dockershelf/latex/basic.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/latex:basic)|
-|[`dockershelf/latex:full`](https://hub.docker.com/r/dockershelf/latex)|`full`|[![](https://img.shields.io/badge/-latex%2Ffull%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/latex/full/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/latex/full.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/latex:full)|[![](https://img.shields.io/microbadger/image-size/dockershelf/latex/full.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/latex:full)|
+|[`dockershelf/latex:basic`](https://hub.docker.com/r/dockershelf/latex)|`basic`|[![](https://img.shields.io/badge/-latex%2Fbasic%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/latex/basic/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/latex/basic.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/latex:basic)|[![](https://img.shields.io/docker/image-size/dockershelf/latex/basic.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/latex:basic)|
+|[`dockershelf/latex:full`](https://hub.docker.com/r/dockershelf/latex)|`full`|[![](https://img.shields.io/badge/-latex%2Ffull%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/latex/full/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/latex/full.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/latex:full)|[![](https://img.shields.io/docker/image-size/dockershelf/latex/full.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/latex:full)|
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
### Odoo
@@ -112,23 +113,24 @@ These images are similar to the official ones, but with some improved configurat
|Image |Release |Dockerfile |Layers |Size |
|-------|---------|------------|--------|------|
-|[`dockershelf/odoo:11.0`](https://hub.docker.com/r/dockershelf/odoo)|`11.0`|[![](https://img.shields.io/badge/-odoo%2F11.0%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/odoo/11.0/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/odoo/11.0.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/odoo:11.0)|[![](https://img.shields.io/microbadger/image-size/dockershelf/odoo/11.0.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/odoo:11.0)|
-|[`dockershelf/odoo:12.0`](https://hub.docker.com/r/dockershelf/odoo)|`12.0`|[![](https://img.shields.io/badge/-odoo%2F12.0%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/odoo/12.0/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/odoo/12.0.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/odoo:12.0)|[![](https://img.shields.io/microbadger/image-size/dockershelf/odoo/12.0.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/odoo:12.0)|
-|[`dockershelf/odoo:13.0`](https://hub.docker.com/r/dockershelf/odoo)|`13.0`|[![](https://img.shields.io/badge/-odoo%2F13.0%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/odoo/13.0/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/odoo/13.0.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/odoo:13.0)|[![](https://img.shields.io/microbadger/image-size/dockershelf/odoo/13.0.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/odoo:13.0)|
+|[`dockershelf/odoo:11.0`](https://hub.docker.com/r/dockershelf/odoo)|`11.0`|[![](https://img.shields.io/badge/-odoo%2F11.0%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/odoo/11.0/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/odoo/11.0.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/odoo:11.0)|[![](https://img.shields.io/docker/image-size/dockershelf/odoo/11.0.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/odoo:11.0)|
+|[`dockershelf/odoo:12.0`](https://hub.docker.com/r/dockershelf/odoo)|`12.0`|[![](https://img.shields.io/badge/-odoo%2F12.0%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/odoo/12.0/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/odoo/12.0.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/odoo:12.0)|[![](https://img.shields.io/docker/image-size/dockershelf/odoo/12.0.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/odoo:12.0)|
+|[`dockershelf/odoo:13.0`](https://hub.docker.com/r/dockershelf/odoo)|`13.0`|[![](https://img.shields.io/badge/-odoo%2F13.0%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/odoo/13.0/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/odoo/13.0.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/odoo:13.0)|[![](https://img.shields.io/docker/image-size/dockershelf/odoo/13.0.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/odoo:13.0)|
+|[`dockershelf/odoo:14.0`](https://hub.docker.com/r/dockershelf/odoo)|`14.0`|[![](https://img.shields.io/badge/-odoo%2F14.0%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/odoo/14.0/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/odoo/14.0.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/odoo:14.0)|[![](https://img.shields.io/docker/image-size/dockershelf/odoo/14.0.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/odoo:14.0)|
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
### PHP
|Image |Release |Dockerfile |Layers |Size |
|-------|---------|------------|--------|------|
-|[`dockershelf/php:7.0`](https://hub.docker.com/r/dockershelf/php)|`7.0`|[![](https://img.shields.io/badge/-php%2F7.0%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/php/7.0/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/php/7.0.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/php:7.0)|[![](https://img.shields.io/microbadger/image-size/dockershelf/php/7.0.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/php:7.0)|
-|[`dockershelf/php:7.2`](https://hub.docker.com/r/dockershelf/php)|`7.2`|[![](https://img.shields.io/badge/-php%2F7.2%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/php/7.2/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/php/7.2.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/php:7.2)|[![](https://img.shields.io/microbadger/image-size/dockershelf/php/7.2.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/php:7.2)|
-|[`dockershelf/php:7.3`](https://hub.docker.com/r/dockershelf/php)|`7.3`|[![](https://img.shields.io/badge/-php%2F7.3%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/php/7.3/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/php/7.3.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/php:7.3)|[![](https://img.shields.io/microbadger/image-size/dockershelf/php/7.3.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/php:7.3)|
-|[`dockershelf/php:7.4`](https://hub.docker.com/r/dockershelf/php)|`7.4`|[![](https://img.shields.io/badge/-php%2F7.4%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/php/7.4/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/php/7.4.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/php:7.4)|[![](https://img.shields.io/microbadger/image-size/dockershelf/php/7.4.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/php:7.4)|
+|[`dockershelf/php:7.0`](https://hub.docker.com/r/dockershelf/php)|`7.0`|[![](https://img.shields.io/badge/-php%2F7.0%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/php/7.0/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/php/7.0.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/php:7.0)|[![](https://img.shields.io/docker/image-size/dockershelf/php/7.0.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/php:7.0)|
+|[`dockershelf/php:7.2`](https://hub.docker.com/r/dockershelf/php)|`7.2`|[![](https://img.shields.io/badge/-php%2F7.2%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/php/7.2/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/php/7.2.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/php:7.2)|[![](https://img.shields.io/docker/image-size/dockershelf/php/7.2.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/php:7.2)|
+|[`dockershelf/php:7.3`](https://hub.docker.com/r/dockershelf/php)|`7.3`|[![](https://img.shields.io/badge/-php%2F7.3%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/php/7.3/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/php/7.3.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/php:7.3)|[![](https://img.shields.io/docker/image-size/dockershelf/php/7.3.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/php:7.3)|
+|[`dockershelf/php:7.4`](https://hub.docker.com/r/dockershelf/php)|`7.4`|[![](https://img.shields.io/badge/-php%2F7.4%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/php/7.4/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/php/7.4.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/php:7.4)|[![](https://img.shields.io/docker/image-size/dockershelf/php/7.4.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/php:7.4)|
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
## How to download
@@ -158,6 +160,6 @@ bash build-image.sh [docker image name]
## Made with :heart: and :hamburger:
-![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/promo-open-source.svg)
+![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/promo-open-source.svg)
> Web [collagelabs.org](http://collagelabs.org/) · GitHub [@CollageLabs](https://github.com/CollageLabs) · Twitter [@CollageLabs](https://twitter.com/CollageLabs)
\ No newline at end of file
diff --git a/README.md.template b/README.md.template
index 23ae396f..e6bc3e46 100644
--- a/README.md.template
+++ b/README.md.template
@@ -1,10 +1,10 @@
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/4db25518b4ed4507a278c56575072649fc52503a/images/banner.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/banner.svg)
---
[![](https://img.shields.io/github/release/Dockershelf/dockershelf.svg)](https://github.com/Dockershelf/dockershelf/releases) [![](https://img.shields.io/travis/Dockershelf/dockershelf.svg)](https://travis-ci.org/Dockershelf/dockershelf) [![](https://img.shields.io/github/issues-raw/Dockershelf/dockershelf/in%20progress.svg?label=in%20progress)](https://github.com/Dockershelf/dockershelf/issues?q=is%3Aissue+is%3Aopen+label%3A%22in+progress%22) [![](https://badges.gitter.im/Dockershelf/dockershelf.svg)](https://gitter.im/Dockershelf/dockershelf) [![](https://cla-assistant.io/readme/badge/Dockershelf/dockershelf)](https://cla-assistant.io/Dockershelf/dockershelf)
-Current version: 2.5.3
+Current version: 2.5.4
*Dockershelf* is a repository that serves as a collector for docker recipes that are universal, efficient and slim. We keep adding "shelves", which are holders for the different versions of a popular language or application.
@@ -20,7 +20,7 @@ These images are similar to the official ones, but with some improved configurat
|-------|---------|------------|--------|------|
%%DEBIAN_TABLE%%
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
### Python
@@ -30,7 +30,7 @@ These are python images with native debian packages that are extracted from diff
|-------|---------|------------|--------|------|
%%PYTHON_TABLE%%
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
### Ruby
@@ -40,7 +40,7 @@ These are ruby images with native debian packages that are extracted from differ
|-------|---------|------------|--------|------|
%%RUBY_TABLE%%
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
### Node
@@ -50,7 +50,7 @@ These are Node images built using the [nodesource installation script](https://n
|-------|---------|------------|--------|------|
%%NODE_TABLE%%
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
### Mongo
@@ -60,7 +60,7 @@ These are Mongo images built using the [official installation guide](https://doc
|-------|---------|------------|--------|------|
%%MONGO_TABLE%%
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
### Postgres
@@ -70,7 +70,7 @@ These are PostgreSQL images built using the [official installation guide](https:
|-------|---------|------------|--------|------|
%%POSTGRES_TABLE%%
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
### Latex
@@ -80,7 +80,7 @@ This is a Latex image built with the following packages installed: `texlive-font
|-------|---------|------------|--------|------|
%%LATEX_TABLE%%
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
### Odoo
@@ -90,7 +90,7 @@ These images are similar to the official ones, but with some improved configurat
|-------|---------|------------|--------|------|
%%ODOO_TABLE%%
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
### PHP
@@ -99,7 +99,7 @@ These images are similar to the official ones, but with some improved configurat
|-------|---------|------------|--------|------|
%%PHP_TABLE%%
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
## How to download
@@ -129,6 +129,6 @@ bash build-image.sh [docker image name]
## Made with :heart: and :hamburger:
-![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/promo-open-source.svg)
+![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/promo-open-source.svg)
> Web [collagelabs.org](http://collagelabs.org/) · GitHub [@CollageLabs](https://github.com/CollageLabs) · Twitter [@CollageLabs](https://twitter.com/CollageLabs)
\ No newline at end of file
diff --git a/debian/README.md b/debian/README.md
index 6b066dc0..1e9442f0 100644
--- a/debian/README.md
+++ b/debian/README.md
@@ -1,4 +1,4 @@
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/4db25518b4ed4507a278c56575072649fc52503a/images/banner.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/banner.svg)
---
@@ -8,12 +8,12 @@
|Image |Release |Dockerfile |Layers |Size |
|-------|---------|------------|--------|------|
-|[`dockershelf/debian:stretch`](https://hub.docker.com/r/dockershelf/debian)|`stretch`|[![](https://img.shields.io/badge/-debian%2Fstretch%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/debian/stretch/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/debian/stretch.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/debian:stretch)|[![](https://img.shields.io/microbadger/image-size/dockershelf/debian/stretch.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/debian:stretch)|
-|[`dockershelf/debian:buster`](https://hub.docker.com/r/dockershelf/debian)|`buster`|[![](https://img.shields.io/badge/-debian%2Fbuster%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/debian/buster/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/debian/buster.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/debian:buster)|[![](https://img.shields.io/microbadger/image-size/dockershelf/debian/buster.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/debian:buster)|
-|[`dockershelf/debian:bullseye`](https://hub.docker.com/r/dockershelf/debian)|`bullseye`|[![](https://img.shields.io/badge/-debian%2Fbullseye%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/debian/bullseye/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/debian/bullseye.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/debian:bullseye)|[![](https://img.shields.io/microbadger/image-size/dockershelf/debian/bullseye.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/debian:bullseye)|
-|[`dockershelf/debian:sid`](https://hub.docker.com/r/dockershelf/debian)|`sid`|[![](https://img.shields.io/badge/-debian%2Fsid%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/debian/sid/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/debian/sid.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/debian:sid)|[![](https://img.shields.io/microbadger/image-size/dockershelf/debian/sid.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/debian:sid)|
+|[`dockershelf/debian:stretch`](https://hub.docker.com/r/dockershelf/debian)|`stretch`|[![](https://img.shields.io/badge/-debian%2Fstretch%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/debian/stretch/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/debian/stretch.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/debian:stretch)|[![](https://img.shields.io/docker/image-size/dockershelf/debian/stretch.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/debian:stretch)|
+|[`dockershelf/debian:buster`](https://hub.docker.com/r/dockershelf/debian)|`buster`|[![](https://img.shields.io/badge/-debian%2Fbuster%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/debian/buster/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/debian/buster.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/debian:buster)|[![](https://img.shields.io/docker/image-size/dockershelf/debian/buster.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/debian:buster)|
+|[`dockershelf/debian:bullseye`](https://hub.docker.com/r/dockershelf/debian)|`bullseye`|[![](https://img.shields.io/badge/-debian%2Fbullseye%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/debian/bullseye/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/debian/bullseye.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/debian:bullseye)|[![](https://img.shields.io/docker/image-size/dockershelf/debian/bullseye.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/debian:bullseye)|
+|[`dockershelf/debian:sid`](https://hub.docker.com/r/dockershelf/debian)|`sid`|[![](https://img.shields.io/badge/-debian%2Fsid%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/debian/sid/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/debian/sid.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/debian:sid)|[![](https://img.shields.io/docker/image-size/dockershelf/debian/sid.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/debian:sid)|
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
## Building process
@@ -118,6 +118,6 @@ However, we explain the overall process here:
## Made with :heart: and :hamburger:
-![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/promo-open-source.svg)
+![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/promo-open-source.svg)
> Web [collagelabs.org](http://collagelabs.org/) · GitHub [@CollageLabs](https://github.com/CollageLabs) · Twitter [@CollageLabs](https://twitter.com/CollageLabs)
\ No newline at end of file
diff --git a/debian/README.md.template b/debian/README.md.template
index a99ca8f9..f850ad08 100644
--- a/debian/README.md.template
+++ b/debian/README.md.template
@@ -1,4 +1,4 @@
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/4db25518b4ed4507a278c56575072649fc52503a/images/banner.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/banner.svg)
---
@@ -10,7 +10,7 @@
|-------|---------|------------|--------|------|
%%DEBIAN_TABLE%%
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
## Building process
@@ -115,6 +115,6 @@ However, we explain the overall process here:
## Made with :heart: and :hamburger:
-![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/promo-open-source.svg)
+![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/promo-open-source.svg)
> Web [collagelabs.org](http://collagelabs.org/) · GitHub [@CollageLabs](https://github.com/CollageLabs) · Twitter [@CollageLabs](https://twitter.com/CollageLabs)
\ No newline at end of file
diff --git a/images/banner.svg b/images/banner.svg
index efce57de..41d5eca7 100644
--- a/images/banner.svg
+++ b/images/banner.svg
@@ -7,12 +7,12 @@
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="900"
- height="200"
- viewBox="0 0 900 200"
+ width="1190"
+ height="265"
+ viewBox="0 0 1190 265"
version="1.1"
id="svg2"
- inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
sodipodi:docname="banner.svg"
inkscape:export-filename="/home/huntingbears/Desarrollo/dockershelf/x.png"
inkscape:export-xdpi="123.94278"
@@ -38,681 +38,686 @@
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
- inkscape:window-width="1600"
- inkscape:window-height="864"
+ inkscape:window-width="1920"
+ inkscape:window-height="1000"
id="namedview62"
showgrid="false"
inkscape:zoom="0.62351545"
inkscape:cx="604.92792"
inkscape:cy="-110.11491"
- inkscape:window-x="1920"
- inkscape:window-y="0"
+ inkscape:window-x="0"
+ inkscape:window-y="48"
inkscape:window-maximized="1"
- inkscape:current-layer="svg2" />
+ inkscape:current-layer="svg2"
+ inkscape:document-rotation="0" />
docker_wave_whale
Created with Sketch (http://www.bohemiancoding.com/sketch)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ id="g1076"
+ transform="matrix(1.3029346,0,0,1.3029346,8.6794332,2.20654)">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ id="path5490"
+ style="font-style:italic;font-variant:normal;font-weight:200;font-stretch:normal;font-size:90px;line-height:125%;font-family:Lato;-inkscape-font-specification:'Lato Ultra-Light Italic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 409.29392,65.740409 q 0,8.505 -2.385,15.3 -2.38499,6.75 -6.615,11.52 -4.23,4.725 -10.035,7.245 -5.805,2.520001 -12.6,2.520001 h -20.97 l 7.785,-63.270001 h 20.97 q 5.49,0 9.9,1.845 4.41,1.845 7.515,5.31 3.105,3.465 4.77,8.415 1.665,4.95 1.665,11.115 z m -2.565,0.045 q 0,-5.805 -1.52999,-10.395 -1.485,-4.59 -4.32,-7.785 -2.79,-3.195 -6.795,-4.86 -3.96,-1.71 -8.865,-1.71 h -18.54001 l -7.33499,59.310001 h 18.54 q 6.21,0 11.475,-2.340001 5.31,-2.34 9.135,-6.75 3.87,-4.455 6.03,-10.845 2.20499,-6.435 2.20499,-14.625 z" />
+ id="path5492"
+ style="font-style:italic;font-variant:normal;font-weight:200;font-stretch:normal;font-size:90px;line-height:125%;font-family:Lato;-inkscape-font-specification:'Lato Ultra-Light Italic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 433.07362,100.97541 q 4.23,0 7.69499,-2.160001 3.51,-2.205 5.98501,-5.805 2.475,-3.6 3.825,-8.19 1.39499,-4.635 1.39499,-9.495 0,-3.78 -0.945,-6.75 -0.89999,-3.015 -2.65499,-5.085 -1.71,-2.07 -4.185,-3.15 -2.47501,-1.125 -5.53501,-1.125 -2.83499,0 -5.355,0.99 -2.475,0.99 -4.59,2.745 -2.06999,1.71 -3.735,4.14 -1.665,2.385 -2.83499,5.22 -1.17001,2.835 -1.80001,6.03 -0.58499,3.15 -0.58499,6.435 0,3.78 0.89999,6.795 0.945,3.015 2.655,5.13 1.71,2.07 4.185,3.195 2.475,1.080001 5.58001,1.080001 z m -0.22501,1.89 q -3.555,0 -6.435,-1.26 -2.83499,-1.26 -4.86,-3.600001 -1.98,-2.34 -3.06,-5.67 -1.08,-3.375 -1.08,-7.56 0,-3.51 0.675,-6.93 0.72001,-3.42 2.025,-6.435 1.305,-3.06 3.195,-5.625 1.89,-2.61 4.275,-4.455 2.385,-1.89 5.22,-2.925 2.835,-1.08 6.075,-1.08 3.555,0 6.39,1.26 2.88,1.26 4.86,3.6 2.025,2.34 3.105,5.67 1.08,3.33 1.08,7.47 0,3.51 -0.72,6.93 -0.675,3.375 -1.98,6.435 -1.305,3.06 -3.195,5.67 -1.89,2.61 -4.275,4.5 -2.385,1.890001 -5.265,2.970001 -2.835,1.035 -6.03,1.035 z" />
+ id="path5494"
+ style="font-style:italic;font-variant:normal;font-weight:200;font-stretch:normal;font-size:90px;line-height:125%;font-family:Lato;-inkscape-font-specification:'Lato Ultra-Light Italic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 495.01753,94.135409 q -2.43,2.7 -4.59,4.41 -2.115,1.710001 -4.185,2.655001 -2.025,0.945 -4.05,1.305 -2.025,0.36 -4.275,0.36 -3.825,0 -6.615,-1.305 -2.745,-1.35 -4.59,-3.690001 -1.8,-2.34 -2.7,-5.535 -0.855,-3.195 -0.855,-6.93 0,-3.51 0.72,-6.975 0.72,-3.465 2.07,-6.57 1.35,-3.15 3.285,-5.805 1.935,-2.7 4.32,-4.635 2.43,-1.98 5.265,-3.06 2.835,-1.125 6.03,-1.125 2.16,0 3.915,0.45 1.8,0.405 3.24,1.215 1.44,0.765 2.565,1.845 1.17,1.08 2.16,2.43 l -0.63,0.72 q -0.27,0.27 -0.675,0.27 -0.36,0 -0.99,-0.765 -0.63,-0.81 -1.845,-1.71 -1.17,-0.945 -3.06,-1.71 -1.89,-0.81 -4.77,-0.81 -4.14,0 -7.695,2.205 -3.51,2.205 -6.075,5.895 -2.565,3.645 -4.05,8.415 -1.44,4.725 -1.44,9.765 0,3.285 0.72,6.12 0.765,2.835 2.295,4.95 1.575,2.07 3.96,3.285 2.385,1.170001 5.715,1.170001 2.61,0 4.635,-0.54 2.07,-0.585001 3.69,-1.440001 1.62,-0.855 2.79,-1.845 1.215,-0.99 2.07,-1.845 0.9,-0.855 1.485,-1.395 0.63,-0.585 1.035,-0.585 0.405,0 0.675,0.27 z" />
+ id="path5496"
+ style="font-style:italic;font-variant:normal;font-weight:200;font-stretch:normal;font-size:90px;line-height:125%;font-family:Lato;-inkscape-font-specification:'Lato Ultra-Light Italic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 514.64455,37.255409 -4.94999,40.365 h 1.845 q 0.72,0 1.17,-0.135 0.45,-0.18 1.08,-0.765 l 20.33999,-17.865 q 0.405,-0.45 0.81,-0.675 0.45,-0.225 1.08,-0.225 h 1.89 l -21.95999,19.215 q -0.81001,0.765 -1.395,1.035 0.58499,0.27 0.94499,0.675 0.36,0.36 0.72001,0.81 l 17.82,22.635001 h -1.89 q -0.45,0 -0.81,-0.135 -0.315,-0.135 -0.63,-0.585 l -16.515,-21.015001 q -0.63,-0.765 -1.26,-1.035 -0.585,-0.27 -1.8,-0.27 h -1.665 l -2.79,23.040001 h -2.25 l 7.965,-65.070001 z" />
+ id="path5498"
+ style="font-style:italic;font-variant:normal;font-weight:200;font-stretch:normal;font-size:90px;line-height:125%;font-family:Lato;-inkscape-font-specification:'Lato Ultra-Light Italic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 572.87736,65.830409 q 0,1.8 -0.495,3.42 -0.45,1.62 -1.71,3.105 -1.26,1.44 -3.465,2.745 -2.16,1.26 -5.58,2.385 -3.42,1.08 -8.235,2.025 -4.77,0.9 -11.205,1.575 -0.18,1.17 -0.27,2.34 -0.045,1.125 -0.045,2.295 0,3.555 0.81,6.39 0.81,2.79 2.43,4.77 1.62,1.98 4.05,3.06 2.475,1.035001 5.715,1.035001 2.475,0 4.5,-0.54 2.025,-0.585001 3.645,-1.440001 1.62,-0.855 2.835,-1.845 1.215,-1.035 2.115,-1.89 0.945,-0.855 1.575,-1.395 0.63,-0.585 1.08,-0.585 0.36,0 0.63,0.27 l 0.45,0.54 q -2.16,2.295 -4.185,3.96 -2.025,1.665 -4.095,2.745001 -2.07,1.08 -4.275,1.575 -2.16,0.495 -4.635,0.495 -3.645,0 -6.435,-1.17 -2.78999,-1.215 -4.67999,-3.420001 -1.89,-2.205 -2.83501,-5.355 -0.945,-3.195 -0.945,-7.155 0,-3.33 0.63,-6.705 0.675,-3.42 1.935,-6.57 1.305,-3.15 3.15,-5.895 1.89,-2.79 4.32,-4.815 2.475,-2.07 5.49,-3.24 3.015,-1.215 6.525,-1.215 3.195,0 5.355,0.9 2.16,0.855 3.465,2.16 1.305,1.305 1.845,2.79 0.54,1.485 0.54,2.655 z m -11.295,-6.705 q -4.005,0 -7.2,1.71 -3.195,1.71 -5.625,4.545 -2.385,2.835 -4.005,6.525 -1.575,3.645 -2.295,7.515 6.255,-0.72 10.8,-1.575 4.545,-0.9 7.695,-1.935 3.19501,-1.035 5.13,-2.205 1.935,-1.17 3.015,-2.43 1.08,-1.26 1.44001,-2.61 0.36,-1.35 0.36,-2.745 0,-1.035 -0.495,-2.205 -0.45001,-1.215 -1.57501,-2.205 -1.08,-1.035 -2.88,-1.71 -1.755,-0.675 -4.365,-0.675 z" />
+ id="path5500"
+ style="font-style:italic;font-variant:normal;font-weight:200;font-stretch:normal;font-size:90px;line-height:125%;font-family:Lato;-inkscape-font-specification:'Lato Ultra-Light Italic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 581.64252,102.32541 5.355,-44.550001 h 0.9 q 0.495,0 0.72,0.315 0.22501,0.315 0.22501,0.72 l -1.665,15.12 q 1.845,-4.77 4.095,-8.235 2.25,-3.465 4.77,-5.49 2.52,-2.07 5.265,-2.61 2.79,-0.54 5.715,0.585 l -0.405,2.07 q -3.105,-1.17 -5.94,-0.45 -2.835,0.675 -5.355,3.06 -2.475,2.34 -4.635,6.3 -2.16,3.915 -3.915,9.18 l -2.88,23.985001 z" />
-
-
-
-
-
-
-
+ id="path5502"
+ style="font-style:italic;font-variant:normal;font-weight:200;font-stretch:normal;font-size:90px;line-height:125%;font-family:Lato;-inkscape-font-specification:'Lato Ultra-Light Italic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 636.98408,62.545409 q -0.27,0.405 -0.675,0.405 -0.36,0 -0.99,-0.585 -0.585,-0.63 -1.71,-1.305 -1.125,-0.72 -2.88,-1.305 -1.755,-0.63 -4.365,-0.63 -2.475,0 -4.68,0.855 -2.205,0.855 -3.91499,2.295 -1.665,1.395 -2.655,3.33 -0.99,1.89 -0.99,3.96 0,1.98 0.855,3.33 0.9,1.35 2.34,2.34 1.44,0.945 3.285,1.665 1.845,0.675 3.78,1.395 1.93499,0.675 3.77999,1.485 1.84501,0.765 3.285,1.935 1.44001,1.125 2.295,2.79 0.9,1.62 0.9,4.005 0,2.745 -1.125,5.355 -1.08,2.61 -3.105,4.68 -2.025,2.025001 -4.905,3.285001 -2.835,1.215 -6.345,1.215 -2.16,0 -3.915,-0.405 -1.71,-0.36 -3.15,-1.035 -1.395,-0.72 -2.565,-1.710001 -1.17,-0.99 -2.25,-2.205 l 0.585,-0.765 q 0.315,-0.45 0.765,-0.45 0.315,0 0.945,0.765 0.675,0.765 1.89,1.665 1.215,0.9 3.15,1.665001 1.98,0.765 4.905,0.765 2.925,0 5.31,-0.99 2.43,-0.990001 4.14,-2.700001 1.71,-1.71 2.655,-3.96 0.945,-2.295 0.945,-4.815 0,-2.16 -0.9,-3.6 -0.855,-1.44 -2.295,-2.43 -1.44,-1.035 -3.285,-1.755 -1.845,-0.72 -3.78,-1.395 -1.93499,-0.675 -3.78,-1.395 -1.845,-0.765 -3.28499,-1.845 -1.44001,-1.125 -2.34001,-2.7 -0.855,-1.575 -0.855,-3.87 0,-2.475 1.125,-4.725 1.125,-2.295 3.06,-4.005 1.98,-1.755 4.635,-2.79 2.655,-1.035 5.715,-1.035 3.6,0 6.165,1.08 2.61,1.08 4.77,3.375 z" />
+ id="path5504"
+ style="font-style:italic;font-variant:normal;font-weight:200;font-stretch:normal;font-size:90px;line-height:125%;font-family:Lato;-inkscape-font-specification:'Lato Ultra-Light Italic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 645.27533,102.32541 7.875,-65.070001 h 2.295 l -4.41,36.27 q 1.8,-3.78 4.095,-6.75 2.295,-3.015 4.815,-5.085 2.52,-2.115 5.22001,-3.24 2.745,-1.125 5.445,-1.125 2.88,0 4.86,1.125 2.025,1.125 3.15,3.24 1.17,2.115 1.485,5.22 0.315,3.06 -0.135,7.02 l -3.33,28.395001 h -2.295 l 3.33,-28.395001 q 0.855,-6.975 -0.945,-10.8 -1.8,-3.87 -6.75,-3.87 -2.61,0 -5.31,1.305 -2.655,1.305 -5.175,3.735 -2.52,2.385 -4.815,5.805 -2.295,3.42 -4.14,7.695 l -2.97,24.525001 z" />
+ id="path5506"
+ style="font-style:italic;font-variant:normal;font-weight:200;font-stretch:normal;font-size:90px;line-height:125%;font-family:Lato;-inkscape-font-specification:'Lato Ultra-Light Italic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 723.87345,65.830409 q 0,1.8 -0.495,3.42 -0.45,1.62 -1.71,3.105 -1.26,1.44 -3.465,2.745 -2.16,1.26 -5.58,2.385 -3.42,1.08 -8.235,2.025 -4.77,0.9 -11.205,1.575 -0.18,1.17 -0.27,2.34 -0.045,1.125 -0.045,2.295 0,3.555 0.81,6.39 0.81,2.79 2.43,4.77 1.62,1.98 4.05,3.06 2.475,1.035001 5.715,1.035001 2.475,0 4.5,-0.54 2.025,-0.585001 3.645,-1.440001 1.62,-0.855 2.835,-1.845 1.215,-1.035 2.115,-1.89 0.945,-0.855 1.575,-1.395 0.63,-0.585 1.08,-0.585 0.36,0 0.63,0.27 l 0.45,0.54 q -2.16,2.295 -4.185,3.96 -2.025,1.665 -4.095,2.745001 -2.07,1.08 -4.275,1.575 -2.16,0.495 -4.635,0.495 -3.645,0 -6.435,-1.17 -2.79,-1.215 -4.67999,-3.420001 -1.89,-2.205 -2.83501,-5.355 -0.945,-3.195 -0.945,-7.155 0,-3.33 0.63,-6.705 0.675,-3.42 1.935,-6.57 1.305,-3.15 3.15,-5.895 1.89,-2.79 4.32,-4.815 2.475,-2.07 5.49,-3.24 3.015,-1.215 6.525,-1.215 3.195,0 5.355,0.9 2.16,0.855 3.465,2.16 1.305,1.305 1.845,2.79 0.54,1.485 0.54,2.655 z m -11.295,-6.705 q -4.005,0 -7.2,1.71 -3.195,1.71 -5.625,4.545 -2.385,2.835 -4.005,6.525 -1.575,3.645 -2.295,7.515 6.255,-0.72 10.8,-1.575 4.545,-0.9 7.695,-1.935 3.19501,-1.035 5.13,-2.205 1.935,-1.17 3.015,-2.43 1.08,-1.26 1.44,-2.61 0.36001,-1.35 0.36001,-2.745 0,-1.035 -0.495,-2.205 -0.45001,-1.215 -1.57501,-2.205 -1.08,-1.035 -2.88,-1.71 -1.755,-0.675 -4.365,-0.675 z" />
+ id="path5508"
+ style="font-style:italic;font-variant:normal;font-weight:200;font-stretch:normal;font-size:90px;line-height:125%;font-family:Lato;-inkscape-font-specification:'Lato Ultra-Light Italic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 733.13361,102.32541 7.875,-65.070001 h 2.25 l -7.92,65.070001 z" />
-
-
+ id="path5510"
+ style="font-style:italic;font-variant:normal;font-weight:200;font-stretch:normal;font-size:90px;line-height:125%;font-family:Lato;-inkscape-font-specification:'Lato Ultra-Light Italic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 760.01409,61.375409 -4.905,40.320001 -1.8,10.89 q -0.225,1.035 -1.215,1.035 h -0.72 l 6.39,-52.200001 -6.255,-0.27 q -0.675,-0.045 -0.675,-0.675 l 0.09,-0.81 h 7.02 l 0.81,-6.345 q 0.45,-3.78 1.66499,-6.57 1.26,-2.835 3.06,-4.68 1.8,-1.89 4.05,-2.79 2.295,-0.9 4.905,-0.9 1.17,0 2.43,0.225 1.26,0.225 2.16,0.72 l -0.27,1.08 q -0.09,0.315 -0.405,0.315 -0.27,0 -0.81,-0.09 -0.54,-0.135 -1.305,-0.27 -0.765,-0.18 -1.8,-0.18 -2.115,0 -4.005,0.72 -1.89,0.72 -3.41999,2.295 -1.485,1.575 -2.56501,4.095 -1.035,2.475 -1.485,6.075 l -0.80999,6.3 h 13.32 l -0.31501,1.71 z" />
-
-
+ style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="g1012"
+ transform="matrix(1.3379184,0,0,1.3379184,73.708105,-33.791843)">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+ style="opacity:1;fill:#dec5ae;stroke-width:0.496112"
+ id="rect26-9"
+ height="9.1303434"
+ width="126.35155"
+ y="153.16757"
+ x="36.824226" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ style="opacity:1;fill:#dec5ae;stroke-width:0.496112"
+ id="rect26-3-6"
+ height="9.1303434"
+ width="126.35155"
+ y="61.299061"
+ x="36.824226" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ x="36.824226"
+ y="106.54956"
+ width="126.35155"
+ height="9.1303434"
+ id="rect26-3"
+ style="opacity:1;fill:#dec5ae;stroke-width:0.496112" />
-
-
-
-
-
-
-
-
-
-
+ style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="text5357"
+ transform="translate(-41.862425)">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/images/promo-open-source.svg b/images/promo-open-source.svg
index d10c76b9..6072f8c5 100644
--- a/images/promo-open-source.svg
+++ b/images/promo-open-source.svg
@@ -1,6 +1,4 @@
-
-
diff --git a/images/table.svg b/images/table.svg
index 118a61c6..d2dd1b34 100644
--- a/images/table.svg
+++ b/images/table.svg
@@ -7,12 +7,12 @@
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="900"
- height="30"
- viewBox="0 0 900 30"
+ width="1190"
+ height="40"
+ viewBox="0 0 1190 40"
version="1.1"
id="svg2"
- inkscape:version="0.91 r13725"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
sodipodi:docname="table.svg"
inkscape:export-filename="/home/huntingbears/Desarrollo/dockershelf/x.png"
inkscape:export-xdpi="300"
@@ -38,27 +38,28 @@
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
- inkscape:window-width="1600"
- inkscape:window-height="873"
+ inkscape:window-width="1920"
+ inkscape:window-height="1000"
id="namedview62"
showgrid="false"
inkscape:zoom="1.2470309"
- inkscape:cx="92.846403"
- inkscape:cy="67.740546"
+ inkscape:cx="859.25623"
+ inkscape:cy="119.52132"
inkscape:window-x="0"
- inkscape:window-y="27"
+ inkscape:window-y="48"
inkscape:window-maximized="1"
- inkscape:current-layer="svg2" />
+ inkscape:current-layer="svg2"
+ inkscape:document-rotation="0" />
docker_wave_whale
Created with Sketch (http://www.bohemiancoding.com/sketch)
diff --git a/latex/README.md b/latex/README.md
index 397633eb..56391561 100644
--- a/latex/README.md
+++ b/latex/README.md
@@ -1,4 +1,4 @@
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/4db25518b4ed4507a278c56575072649fc52503a/images/banner.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/banner.svg)
---
@@ -8,10 +8,10 @@
|Image |Release |Dockerfile |Layers |Size |
|-------|---------|------------|--------|------|
-|[`dockershelf/latex:basic`](https://hub.docker.com/r/dockershelf/latex)|`basic`|[![](https://img.shields.io/badge/-latex%2Fbasic%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/latex/basic/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/latex/basic.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/latex:basic)|[![](https://img.shields.io/microbadger/image-size/dockershelf/latex/basic.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/latex:basic)|
-|[`dockershelf/latex:full`](https://hub.docker.com/r/dockershelf/latex)|`full`|[![](https://img.shields.io/badge/-latex%2Ffull%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/latex/full/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/latex/full.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/latex:full)|[![](https://img.shields.io/microbadger/image-size/dockershelf/latex/full.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/latex:full)|
+|[`dockershelf/latex:basic`](https://hub.docker.com/r/dockershelf/latex)|`basic`|[![](https://img.shields.io/badge/-latex%2Fbasic%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/latex/basic/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/latex/basic.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/latex:basic)|[![](https://img.shields.io/docker/image-size/dockershelf/latex/basic.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/latex:basic)|
+|[`dockershelf/latex:full`](https://hub.docker.com/r/dockershelf/latex)|`full`|[![](https://img.shields.io/badge/-latex%2Ffull%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/latex/full/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/latex/full.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/latex:full)|[![](https://img.shields.io/docker/image-size/dockershelf/latex/full.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/latex:full)|
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
## Building process
@@ -19,6 +19,6 @@ The Latex images are very simple, they're just debian images with `texlive-fonts
## Made with :heart: and :hamburger:
-![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/promo-open-source.svg)
+![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/promo-open-source.svg)
> Web [collagelabs.org](http://collagelabs.org/) · GitHub [@CollageLabs](https://github.com/CollageLabs) · Twitter [@CollageLabs](https://twitter.com/CollageLabs)
\ No newline at end of file
diff --git a/latex/README.md.template b/latex/README.md.template
index 8a99a5bb..67638f9c 100644
--- a/latex/README.md.template
+++ b/latex/README.md.template
@@ -1,4 +1,4 @@
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/4db25518b4ed4507a278c56575072649fc52503a/images/banner.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/banner.svg)
---
@@ -10,7 +10,7 @@
|-------|---------|------------|--------|------|
%%LATEX_TABLE%%
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
## Building process
@@ -18,6 +18,6 @@ The Latex images are very simple, they're just debian images with `texlive-fonts
## Made with :heart: and :hamburger:
-![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/promo-open-source.svg)
+![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/promo-open-source.svg)
> Web [collagelabs.org](http://collagelabs.org/) · GitHub [@CollageLabs](https://github.com/CollageLabs) · Twitter [@CollageLabs](https://twitter.com/CollageLabs)
\ No newline at end of file
diff --git a/mongo/README.md b/mongo/README.md
index 6e814dc7..8bdb846b 100644
--- a/mongo/README.md
+++ b/mongo/README.md
@@ -1,4 +1,4 @@
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/4db25518b4ed4507a278c56575072649fc52503a/images/banner.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/banner.svg)
---
@@ -8,12 +8,12 @@
|Image |Release |Dockerfile |Layers |Size |
|-------|---------|------------|--------|------|
-|[`dockershelf/mongo:3.6`](https://hub.docker.com/r/dockershelf/mongo)|`3.6`|[![](https://img.shields.io/badge/-mongo%2F3.6%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/mongo/3.6/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/mongo/3.6.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/mongo:3.6)|[![](https://img.shields.io/microbadger/image-size/dockershelf/mongo/3.6.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/mongo:3.6)|
-|[`dockershelf/mongo:4.0`](https://hub.docker.com/r/dockershelf/mongo)|`4.0`|[![](https://img.shields.io/badge/-mongo%2F4.0%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/mongo/4.0/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/mongo/4.0.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/mongo:4.0)|[![](https://img.shields.io/microbadger/image-size/dockershelf/mongo/4.0.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/mongo:4.0)|
-|[`dockershelf/mongo:4.2`](https://hub.docker.com/r/dockershelf/mongo)|`4.2`|[![](https://img.shields.io/badge/-mongo%2F4.2%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/mongo/4.2/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/mongo/4.2.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/mongo:4.2)|[![](https://img.shields.io/microbadger/image-size/dockershelf/mongo/4.2.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/mongo:4.2)|
-|[`dockershelf/mongo:4.4`](https://hub.docker.com/r/dockershelf/mongo)|`4.4`|[![](https://img.shields.io/badge/-mongo%2F4.4%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/mongo/4.4/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/mongo/4.4.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/mongo:4.4)|[![](https://img.shields.io/microbadger/image-size/dockershelf/mongo/4.4.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/mongo:4.4)|
+|[`dockershelf/mongo:3.6`](https://hub.docker.com/r/dockershelf/mongo)|`3.6`|[![](https://img.shields.io/badge/-mongo%2F3.6%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/mongo/3.6/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/mongo/3.6.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/mongo:3.6)|[![](https://img.shields.io/docker/image-size/dockershelf/mongo/3.6.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/mongo:3.6)|
+|[`dockershelf/mongo:4.0`](https://hub.docker.com/r/dockershelf/mongo)|`4.0`|[![](https://img.shields.io/badge/-mongo%2F4.0%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/mongo/4.0/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/mongo/4.0.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/mongo:4.0)|[![](https://img.shields.io/docker/image-size/dockershelf/mongo/4.0.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/mongo:4.0)|
+|[`dockershelf/mongo:4.2`](https://hub.docker.com/r/dockershelf/mongo)|`4.2`|[![](https://img.shields.io/badge/-mongo%2F4.2%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/mongo/4.2/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/mongo/4.2.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/mongo:4.2)|[![](https://img.shields.io/docker/image-size/dockershelf/mongo/4.2.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/mongo:4.2)|
+|[`dockershelf/mongo:4.4`](https://hub.docker.com/r/dockershelf/mongo)|`4.4`|[![](https://img.shields.io/badge/-mongo%2F4.4%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/mongo/4.4/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/mongo/4.4.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/mongo:4.4)|[![](https://img.shields.io/docker/image-size/dockershelf/mongo/4.4.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/mongo:4.4)|
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
## Building process
@@ -34,6 +34,6 @@ We'll explain the overall process here:
## Made with :heart: and :hamburger:
-![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/promo-open-source.svg)
+![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/promo-open-source.svg)
> Web [collagelabs.org](http://collagelabs.org/) · GitHub [@CollageLabs](https://github.com/CollageLabs) · Twitter [@CollageLabs](https://twitter.com/CollageLabs)
\ No newline at end of file
diff --git a/mongo/README.md.template b/mongo/README.md.template
index c4e3af04..26ee85ac 100644
--- a/mongo/README.md.template
+++ b/mongo/README.md.template
@@ -1,4 +1,4 @@
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/4db25518b4ed4507a278c56575072649fc52503a/images/banner.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/banner.svg)
---
@@ -10,7 +10,7 @@
|-------|---------|------------|--------|------|
%%MONGO_TABLE%%
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
## Building process
@@ -31,6 +31,6 @@ We'll explain the overall process here:
## Made with :heart: and :hamburger:
-![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/promo-open-source.svg)
+![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/promo-open-source.svg)
> Web [collagelabs.org](http://collagelabs.org/) · GitHub [@CollageLabs](https://github.com/CollageLabs) · Twitter [@CollageLabs](https://twitter.com/CollageLabs)
\ No newline at end of file
diff --git a/node/README.md b/node/README.md
index c1259f6c..08953954 100644
--- a/node/README.md
+++ b/node/README.md
@@ -1,4 +1,4 @@
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/4db25518b4ed4507a278c56575072649fc52503a/images/banner.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/banner.svg)
---
@@ -8,15 +8,15 @@
|Image |Release |Dockerfile |Layers |Size |
|-------|---------|------------|--------|------|
-|[`dockershelf/node:8`](https://hub.docker.com/r/dockershelf/node)|`8`|[![](https://img.shields.io/badge/-node%2F8%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/8/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/8.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:8)|[![](https://img.shields.io/microbadger/image-size/dockershelf/node/8.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:8)|
-|[`dockershelf/node:9`](https://hub.docker.com/r/dockershelf/node)|`9`|[![](https://img.shields.io/badge/-node%2F9%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/9/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/9.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:9)|[![](https://img.shields.io/microbadger/image-size/dockershelf/node/9.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:9)|
-|[`dockershelf/node:10`](https://hub.docker.com/r/dockershelf/node)|`10`|[![](https://img.shields.io/badge/-node%2F10%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/10/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/10.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:10)|[![](https://img.shields.io/microbadger/image-size/dockershelf/node/10.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:10)|
-|[`dockershelf/node:11`](https://hub.docker.com/r/dockershelf/node)|`11`|[![](https://img.shields.io/badge/-node%2F11%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/11/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/11.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:11)|[![](https://img.shields.io/microbadger/image-size/dockershelf/node/11.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:11)|
-|[`dockershelf/node:12`](https://hub.docker.com/r/dockershelf/node)|`12`|[![](https://img.shields.io/badge/-node%2F12%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/12/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/12.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:12)|[![](https://img.shields.io/microbadger/image-size/dockershelf/node/12.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:12)|
-|[`dockershelf/node:13`](https://hub.docker.com/r/dockershelf/node)|`13`|[![](https://img.shields.io/badge/-node%2F13%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/13/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/13.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:13)|[![](https://img.shields.io/microbadger/image-size/dockershelf/node/13.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:13)|
-|[`dockershelf/node:14`](https://hub.docker.com/r/dockershelf/node)|`14`|[![](https://img.shields.io/badge/-node%2F14%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/14/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/14.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:14)|[![](https://img.shields.io/microbadger/image-size/dockershelf/node/14.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/node:14)|
+|[`dockershelf/node:8`](https://hub.docker.com/r/dockershelf/node)|`8`|[![](https://img.shields.io/badge/-node%2F8%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/8/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/8.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:8)|[![](https://img.shields.io/docker/image-size/dockershelf/node/8.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:8)|
+|[`dockershelf/node:9`](https://hub.docker.com/r/dockershelf/node)|`9`|[![](https://img.shields.io/badge/-node%2F9%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/9/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/9.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:9)|[![](https://img.shields.io/docker/image-size/dockershelf/node/9.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:9)|
+|[`dockershelf/node:10`](https://hub.docker.com/r/dockershelf/node)|`10`|[![](https://img.shields.io/badge/-node%2F10%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/10/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/10.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:10)|[![](https://img.shields.io/docker/image-size/dockershelf/node/10.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:10)|
+|[`dockershelf/node:11`](https://hub.docker.com/r/dockershelf/node)|`11`|[![](https://img.shields.io/badge/-node%2F11%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/11/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/11.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:11)|[![](https://img.shields.io/docker/image-size/dockershelf/node/11.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:11)|
+|[`dockershelf/node:12`](https://hub.docker.com/r/dockershelf/node)|`12`|[![](https://img.shields.io/badge/-node%2F12%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/12/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/12.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:12)|[![](https://img.shields.io/docker/image-size/dockershelf/node/12.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:12)|
+|[`dockershelf/node:13`](https://hub.docker.com/r/dockershelf/node)|`13`|[![](https://img.shields.io/badge/-node%2F13%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/13/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/13.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:13)|[![](https://img.shields.io/docker/image-size/dockershelf/node/13.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:13)|
+|[`dockershelf/node:14`](https://hub.docker.com/r/dockershelf/node)|`14`|[![](https://img.shields.io/badge/-node%2F14%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/node/14/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/node/14.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:14)|[![](https://img.shields.io/docker/image-size/dockershelf/node/14.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/node:14)|
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
## Building process
@@ -34,6 +34,6 @@ We'll explain the overall process here:
## Made with :heart: and :hamburger:
-![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/promo-open-source.svg)
+![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/promo-open-source.svg)
> Web [collagelabs.org](http://collagelabs.org/) · GitHub [@CollageLabs](https://github.com/CollageLabs) · Twitter [@CollageLabs](https://twitter.com/CollageLabs)
\ No newline at end of file
diff --git a/node/README.md.template b/node/README.md.template
index 08860e69..72513d4b 100644
--- a/node/README.md.template
+++ b/node/README.md.template
@@ -1,4 +1,4 @@
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/4db25518b4ed4507a278c56575072649fc52503a/images/banner.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/banner.svg)
---
@@ -10,7 +10,7 @@
|-------|---------|------------|--------|------|
%%NODE_TABLE%%
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
## Building process
@@ -28,6 +28,6 @@ We'll explain the overall process here:
## Made with :heart: and :hamburger:
-![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/promo-open-source.svg)
+![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/promo-open-source.svg)
> Web [collagelabs.org](http://collagelabs.org/) · GitHub [@CollageLabs](https://github.com/CollageLabs) · Twitter [@CollageLabs](https://twitter.com/CollageLabs)
\ No newline at end of file
diff --git a/odoo/14.0/Dockerfile b/odoo/14.0/Dockerfile
new file mode 100644
index 00000000..8250c1a8
--- /dev/null
+++ b/odoo/14.0/Dockerfile
@@ -0,0 +1,34 @@
+FROM dockershelf/python:3.8
+
+ARG BUILD_DATE
+ARG VCS_REF
+ARG VERSION
+
+LABEL org.label-schema.build-date=${BUILD_DATE} \
+ org.label-schema.name="odoo14.0" \
+ org.label-schema.description="An Odoo 14.0 image based on Debian sid, Python 3.8 and Node 12." \
+ org.label-schema.url="https://github.com/Dockershelf/dockershelf" \
+ org.label-schema.vcs-ref=${VCS_REF} \
+ org.label-schema.vcs-url="https://github.com/Dockershelf/dockershelf" \
+ org.label-schema.vendor="Luis Alejandro Martínez Faneyth" \
+ org.label-schema.version=${VERSION} \
+ org.label-schema.schema-version="1.0.0-rc.1" \
+ maintainer="Luis Alejandro Martínez Faneyth "
+
+ENV ODOO_VER_NUM="14.0" NODE_VER_NUM="12"
+
+COPY odoo.conf /etc/odoo/
+COPY docker-entrypoint.sh /usr/local/bin/
+COPY build-image-node.sh /usr/share/dockershelf/node/build-image.sh
+COPY library.sh /usr/share/dockershelf/node/
+COPY build-image.sh library.sh /usr/share/dockershelf/odoo/
+
+RUN bash /usr/share/dockershelf/node/build-image.sh
+RUN bash /usr/share/dockershelf/odoo/build-image.sh
+
+VOLUME /var/lib/odoo /mnt/extra-addons
+
+EXPOSE 8069 8071
+
+ENTRYPOINT ["docker-entrypoint.sh"]
+CMD ["odoo"]
\ No newline at end of file
diff --git a/odoo/README.md b/odoo/README.md
index dde2f85f..861dfd96 100644
--- a/odoo/README.md
+++ b/odoo/README.md
@@ -1,4 +1,4 @@
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/4db25518b4ed4507a278c56575072649fc52503a/images/banner.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/banner.svg)
---
@@ -8,11 +8,12 @@
|Image |Release |Dockerfile |Layers |Size |
|-------|---------|------------|--------|------|
-|[`dockershelf/odoo:11.0`](https://hub.docker.com/r/dockershelf/odoo)|`11.0`|[![](https://img.shields.io/badge/-odoo%2F11.0%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/odoo/11.0/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/odoo/11.0.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/odoo:11.0)|[![](https://img.shields.io/microbadger/image-size/dockershelf/odoo/11.0.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/odoo:11.0)|
-|[`dockershelf/odoo:12.0`](https://hub.docker.com/r/dockershelf/odoo)|`12.0`|[![](https://img.shields.io/badge/-odoo%2F12.0%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/odoo/12.0/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/odoo/12.0.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/odoo:12.0)|[![](https://img.shields.io/microbadger/image-size/dockershelf/odoo/12.0.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/odoo:12.0)|
-|[`dockershelf/odoo:13.0`](https://hub.docker.com/r/dockershelf/odoo)|`13.0`|[![](https://img.shields.io/badge/-odoo%2F13.0%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/odoo/13.0/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/odoo/13.0.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/odoo:13.0)|[![](https://img.shields.io/microbadger/image-size/dockershelf/odoo/13.0.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/odoo:13.0)|
+|[`dockershelf/odoo:11.0`](https://hub.docker.com/r/dockershelf/odoo)|`11.0`|[![](https://img.shields.io/badge/-odoo%2F11.0%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/odoo/11.0/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/odoo/11.0.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/odoo:11.0)|[![](https://img.shields.io/docker/image-size/dockershelf/odoo/11.0.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/odoo:11.0)|
+|[`dockershelf/odoo:12.0`](https://hub.docker.com/r/dockershelf/odoo)|`12.0`|[![](https://img.shields.io/badge/-odoo%2F12.0%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/odoo/12.0/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/odoo/12.0.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/odoo:12.0)|[![](https://img.shields.io/docker/image-size/dockershelf/odoo/12.0.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/odoo:12.0)|
+|[`dockershelf/odoo:13.0`](https://hub.docker.com/r/dockershelf/odoo)|`13.0`|[![](https://img.shields.io/badge/-odoo%2F13.0%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/odoo/13.0/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/odoo/13.0.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/odoo:13.0)|[![](https://img.shields.io/docker/image-size/dockershelf/odoo/13.0.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/odoo:13.0)|
+|[`dockershelf/odoo:14.0`](https://hub.docker.com/r/dockershelf/odoo)|`14.0`|[![](https://img.shields.io/badge/-odoo%2F14.0%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/odoo/14.0/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/odoo/14.0.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/odoo:14.0)|[![](https://img.shields.io/docker/image-size/dockershelf/odoo/14.0.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/odoo:14.0)|
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
## Building process
@@ -31,6 +32,6 @@ We'll explain the overall process here:
## Made with :heart: and :hamburger:
-![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/promo-open-source.svg)
+![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/promo-open-source.svg)
> Web [collagelabs.org](http://collagelabs.org/) · GitHub [@CollageLabs](https://github.com/CollageLabs) · Twitter [@CollageLabs](https://twitter.com/CollageLabs)
\ No newline at end of file
diff --git a/odoo/README.md.template b/odoo/README.md.template
index 87341bef..0e4cc760 100644
--- a/odoo/README.md.template
+++ b/odoo/README.md.template
@@ -1,4 +1,4 @@
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/4db25518b4ed4507a278c56575072649fc52503a/images/banner.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/banner.svg)
---
@@ -10,7 +10,7 @@
|-------|---------|------------|--------|------|
%%ODOO_TABLE%%
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
## Building process
@@ -29,6 +29,6 @@ We'll explain the overall process here:
## Made with :heart: and :hamburger:
-![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/promo-open-source.svg)
+![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/promo-open-source.svg)
> Web [collagelabs.org](http://collagelabs.org/) · GitHub [@CollageLabs](https://github.com/CollageLabs) · Twitter [@CollageLabs](https://twitter.com/CollageLabs)
\ No newline at end of file
diff --git a/php/README.md b/php/README.md
index 5b835c24..af81af54 100644
--- a/php/README.md
+++ b/php/README.md
@@ -1,4 +1,4 @@
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/4db25518b4ed4507a278c56575072649fc52503a/images/banner.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/banner.svg)
---
@@ -8,12 +8,12 @@
|Image |Release |Dockerfile |Layers |Size |
|-------|---------|------------|--------|------|
-|[`dockershelf/php:7.0`](https://hub.docker.com/r/dockershelf/php)|`7.0`|[![](https://img.shields.io/badge/-php%2F7.0%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/php/7.0/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/php/7.0.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/php:7.0)|[![](https://img.shields.io/microbadger/image-size/dockershelf/php/7.0.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/php:7.0)|
-|[`dockershelf/php:7.2`](https://hub.docker.com/r/dockershelf/php)|`7.2`|[![](https://img.shields.io/badge/-php%2F7.2%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/php/7.2/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/php/7.2.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/php:7.2)|[![](https://img.shields.io/microbadger/image-size/dockershelf/php/7.2.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/php:7.2)|
-|[`dockershelf/php:7.3`](https://hub.docker.com/r/dockershelf/php)|`7.3`|[![](https://img.shields.io/badge/-php%2F7.3%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/php/7.3/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/php/7.3.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/php:7.3)|[![](https://img.shields.io/microbadger/image-size/dockershelf/php/7.3.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/php:7.3)|
-|[`dockershelf/php:7.4`](https://hub.docker.com/r/dockershelf/php)|`7.4`|[![](https://img.shields.io/badge/-php%2F7.4%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/php/7.4/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/php/7.4.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/php:7.4)|[![](https://img.shields.io/microbadger/image-size/dockershelf/php/7.4.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/php:7.4)|
+|[`dockershelf/php:7.0`](https://hub.docker.com/r/dockershelf/php)|`7.0`|[![](https://img.shields.io/badge/-php%2F7.0%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/php/7.0/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/php/7.0.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/php:7.0)|[![](https://img.shields.io/docker/image-size/dockershelf/php/7.0.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/php:7.0)|
+|[`dockershelf/php:7.2`](https://hub.docker.com/r/dockershelf/php)|`7.2`|[![](https://img.shields.io/badge/-php%2F7.2%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/php/7.2/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/php/7.2.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/php:7.2)|[![](https://img.shields.io/docker/image-size/dockershelf/php/7.2.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/php:7.2)|
+|[`dockershelf/php:7.3`](https://hub.docker.com/r/dockershelf/php)|`7.3`|[![](https://img.shields.io/badge/-php%2F7.3%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/php/7.3/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/php/7.3.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/php:7.3)|[![](https://img.shields.io/docker/image-size/dockershelf/php/7.3.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/php:7.3)|
+|[`dockershelf/php:7.4`](https://hub.docker.com/r/dockershelf/php)|`7.4`|[![](https://img.shields.io/badge/-php%2F7.4%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/php/7.4/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/php/7.4.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/php:7.4)|[![](https://img.shields.io/docker/image-size/dockershelf/php/7.4.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/php:7.4)|
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
## Building process
@@ -33,6 +33,6 @@ We'll explain the overall process here:
## Made with :heart: and :hamburger:
-![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/promo-open-source.svg)
+![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/promo-open-source.svg)
> Web [collagelabs.org](http://collagelabs.org/) · GitHub [@CollageLabs](https://github.com/CollageLabs) · Twitter [@CollageLabs](https://twitter.com/CollageLabs)
\ No newline at end of file
diff --git a/php/README.md.template b/php/README.md.template
index 9f57eb1a..9cd491e1 100644
--- a/php/README.md.template
+++ b/php/README.md.template
@@ -1,4 +1,4 @@
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/4db25518b4ed4507a278c56575072649fc52503a/images/banner.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/banner.svg)
---
@@ -10,7 +10,7 @@
|-------|---------|------------|--------|------|
%%PHP_TABLE%%
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
## Building process
@@ -30,6 +30,6 @@ We'll explain the overall process here:
## Made with :heart: and :hamburger:
-![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/promo-open-source.svg)
+![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/promo-open-source.svg)
> Web [collagelabs.org](http://collagelabs.org/) · GitHub [@CollageLabs](https://github.com/CollageLabs) · Twitter [@CollageLabs](https://twitter.com/CollageLabs)
\ No newline at end of file
diff --git a/postgres/README.md b/postgres/README.md
index d9b5371e..d52638a2 100644
--- a/postgres/README.md
+++ b/postgres/README.md
@@ -1,4 +1,4 @@
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/4db25518b4ed4507a278c56575072649fc52503a/images/banner.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/banner.svg)
---
@@ -8,13 +8,13 @@
|Image |Release |Dockerfile |Layers |Size |
|-------|---------|------------|--------|------|
-|[`dockershelf/postgres:9.6`](https://hub.docker.com/r/dockershelf/postgres)|`9.6`|[![](https://img.shields.io/badge/-postgres%2F9.6%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/postgres/9.6/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/postgres/9.6.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/postgres:9.6)|[![](https://img.shields.io/microbadger/image-size/dockershelf/postgres/9.6.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/postgres:9.6)|
-|[`dockershelf/postgres:10`](https://hub.docker.com/r/dockershelf/postgres)|`10`|[![](https://img.shields.io/badge/-postgres%2F10%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/postgres/10/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/postgres/10.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/postgres:10)|[![](https://img.shields.io/microbadger/image-size/dockershelf/postgres/10.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/postgres:10)|
-|[`dockershelf/postgres:11`](https://hub.docker.com/r/dockershelf/postgres)|`11`|[![](https://img.shields.io/badge/-postgres%2F11%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/postgres/11/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/postgres/11.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/postgres:11)|[![](https://img.shields.io/microbadger/image-size/dockershelf/postgres/11.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/postgres:11)|
-|[`dockershelf/postgres:12`](https://hub.docker.com/r/dockershelf/postgres)|`12`|[![](https://img.shields.io/badge/-postgres%2F12%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/postgres/12/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/postgres/12.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/postgres:12)|[![](https://img.shields.io/microbadger/image-size/dockershelf/postgres/12.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/postgres:12)|
-|[`dockershelf/postgres:13`](https://hub.docker.com/r/dockershelf/postgres)|`13`|[![](https://img.shields.io/badge/-postgres%2F13%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/postgres/13/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/postgres/13.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/postgres:13)|[![](https://img.shields.io/microbadger/image-size/dockershelf/postgres/13.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/postgres:13)|
+|[`dockershelf/postgres:9.6`](https://hub.docker.com/r/dockershelf/postgres)|`9.6`|[![](https://img.shields.io/badge/-postgres%2F9.6%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/postgres/9.6/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/postgres/9.6.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/postgres:9.6)|[![](https://img.shields.io/docker/image-size/dockershelf/postgres/9.6.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/postgres:9.6)|
+|[`dockershelf/postgres:10`](https://hub.docker.com/r/dockershelf/postgres)|`10`|[![](https://img.shields.io/badge/-postgres%2F10%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/postgres/10/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/postgres/10.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/postgres:10)|[![](https://img.shields.io/docker/image-size/dockershelf/postgres/10.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/postgres:10)|
+|[`dockershelf/postgres:11`](https://hub.docker.com/r/dockershelf/postgres)|`11`|[![](https://img.shields.io/badge/-postgres%2F11%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/postgres/11/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/postgres/11.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/postgres:11)|[![](https://img.shields.io/docker/image-size/dockershelf/postgres/11.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/postgres:11)|
+|[`dockershelf/postgres:12`](https://hub.docker.com/r/dockershelf/postgres)|`12`|[![](https://img.shields.io/badge/-postgres%2F12%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/postgres/12/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/postgres/12.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/postgres:12)|[![](https://img.shields.io/docker/image-size/dockershelf/postgres/12.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/postgres:12)|
+|[`dockershelf/postgres:13`](https://hub.docker.com/r/dockershelf/postgres)|`13`|[![](https://img.shields.io/badge/-postgres%2F13%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/postgres/13/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/postgres/13.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/postgres:13)|[![](https://img.shields.io/docker/image-size/dockershelf/postgres/13.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/postgres:13)|
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
## Building process
@@ -33,6 +33,6 @@ We'll explain the overall process here:
## Made with :heart: and :hamburger:
-![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/promo-open-source.svg)
+![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/promo-open-source.svg)
> Web [collagelabs.org](http://collagelabs.org/) · GitHub [@CollageLabs](https://github.com/CollageLabs) · Twitter [@CollageLabs](https://twitter.com/CollageLabs)
\ No newline at end of file
diff --git a/postgres/README.md.template b/postgres/README.md.template
index 189011f1..e2fae47e 100644
--- a/postgres/README.md.template
+++ b/postgres/README.md.template
@@ -1,4 +1,4 @@
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/4db25518b4ed4507a278c56575072649fc52503a/images/banner.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/banner.svg)
---
@@ -10,7 +10,7 @@
|-------|---------|------------|--------|------|
%%POSTGRES_TABLE%%
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
## Building process
@@ -29,6 +29,6 @@ We'll explain the overall process here:
## Made with :heart: and :hamburger:
-![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/promo-open-source.svg)
+![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/promo-open-source.svg)
> Web [collagelabs.org](http://collagelabs.org/) · GitHub [@CollageLabs](https://github.com/CollageLabs) · Twitter [@CollageLabs](https://twitter.com/CollageLabs)
\ No newline at end of file
diff --git a/python/3.7/Dockerfile b/python/3.7/Dockerfile
new file mode 100644
index 00000000..60b192e6
--- /dev/null
+++ b/python/3.7/Dockerfile
@@ -0,0 +1,24 @@
+FROM dockershelf/debian:sid
+
+ARG BUILD_DATE
+ARG VCS_REF
+ARG VERSION
+
+LABEL org.label-schema.build-date=${BUILD_DATE} \
+ org.label-schema.name="python3.7" \
+ org.label-schema.description="A Python 3.7 image based on Debian sid." \
+ org.label-schema.url="https://github.com/Dockershelf/dockershelf" \
+ org.label-schema.vcs-ref=${VCS_REF} \
+ org.label-schema.vcs-url="https://github.com/Dockershelf/dockershelf" \
+ org.label-schema.vendor="Luis Alejandro Martínez Faneyth" \
+ org.label-schema.version=${VERSION} \
+ org.label-schema.schema-version="1.0.0-rc.1" \
+ maintainer="Luis Alejandro Martínez Faneyth "
+
+ENV PYTHON_VER_NUM="3.7" PYTHON_DEBIAN_SUITE="buster" \
+ PYTHONIOENCODING="UTF-8"
+
+COPY build-image.sh library.sh /usr/share/dockershelf/python/
+RUN bash /usr/share/dockershelf/python/build-image.sh
+
+CMD ["python"]
\ No newline at end of file
diff --git a/python/README.md b/python/README.md
index d1a3f12d..2b09516e 100644
--- a/python/README.md
+++ b/python/README.md
@@ -1,4 +1,4 @@
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/4db25518b4ed4507a278c56575072649fc52503a/images/banner.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/banner.svg)
---
@@ -8,13 +8,14 @@
|Image |Release |Dockerfile |Layers |Size |
|-------|---------|------------|--------|------|
-|[`dockershelf/python:2.7`](https://hub.docker.com/r/dockershelf/python)|`2.7`|[![](https://img.shields.io/badge/-python%2F2.7%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/python/2.7/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/python/2.7.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/python:2.7)|[![](https://img.shields.io/microbadger/image-size/dockershelf/python/2.7.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/python:2.7)|
-|[`dockershelf/python:3.5`](https://hub.docker.com/r/dockershelf/python)|`3.5`|[![](https://img.shields.io/badge/-python%2F3.5%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/python/3.5/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/python/3.5.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/python:3.5)|[![](https://img.shields.io/microbadger/image-size/dockershelf/python/3.5.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/python:3.5)|
-|[`dockershelf/python:3.6`](https://hub.docker.com/r/dockershelf/python)|`3.6`|[![](https://img.shields.io/badge/-python%2F3.6%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/python/3.6/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/python/3.6.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/python:3.6)|[![](https://img.shields.io/microbadger/image-size/dockershelf/python/3.6.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/python:3.6)|
-|[`dockershelf/python:3.8`](https://hub.docker.com/r/dockershelf/python)|`3.8`|[![](https://img.shields.io/badge/-python%2F3.8%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/python/3.8/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/python/3.8.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/python:3.8)|[![](https://img.shields.io/microbadger/image-size/dockershelf/python/3.8.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/python:3.8)|
-|[`dockershelf/python:3.9`](https://hub.docker.com/r/dockershelf/python)|`3.9`|[![](https://img.shields.io/badge/-python%2F3.9%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/python/3.9/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/python/3.9.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/python:3.9)|[![](https://img.shields.io/microbadger/image-size/dockershelf/python/3.9.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/python:3.9)|
+|[`dockershelf/python:2.7`](https://hub.docker.com/r/dockershelf/python)|`2.7`|[![](https://img.shields.io/badge/-python%2F2.7%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/python/2.7/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/python/2.7.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/python:2.7)|[![](https://img.shields.io/docker/image-size/dockershelf/python/2.7.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/python:2.7)|
+|[`dockershelf/python:3.5`](https://hub.docker.com/r/dockershelf/python)|`3.5`|[![](https://img.shields.io/badge/-python%2F3.5%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/python/3.5/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/python/3.5.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/python:3.5)|[![](https://img.shields.io/docker/image-size/dockershelf/python/3.5.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/python:3.5)|
+|[`dockershelf/python:3.6`](https://hub.docker.com/r/dockershelf/python)|`3.6`|[![](https://img.shields.io/badge/-python%2F3.6%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/python/3.6/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/python/3.6.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/python:3.6)|[![](https://img.shields.io/docker/image-size/dockershelf/python/3.6.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/python:3.6)|
+|[`dockershelf/python:3.7`](https://hub.docker.com/r/dockershelf/python)|`3.7`|[![](https://img.shields.io/badge/-python%2F3.7%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/python/3.7/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/python/3.7.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/python:3.7)|[![](https://img.shields.io/docker/image-size/dockershelf/python/3.7.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/python:3.7)|
+|[`dockershelf/python:3.8`](https://hub.docker.com/r/dockershelf/python)|`3.8`|[![](https://img.shields.io/badge/-python%2F3.8%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/python/3.8/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/python/3.8.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/python:3.8)|[![](https://img.shields.io/docker/image-size/dockershelf/python/3.8.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/python:3.8)|
+|[`dockershelf/python:3.9`](https://hub.docker.com/r/dockershelf/python)|`3.9`|[![](https://img.shields.io/badge/-python%2F3.9%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/python/3.9/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/python/3.9.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/python:3.9)|[![](https://img.shields.io/docker/image-size/dockershelf/python/3.9.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/python:3.9)|
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
## Building process
@@ -34,6 +35,6 @@ We'll explain the overall process here:
## Made with :heart: and :hamburger:
-![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/promo-open-source.svg)
+![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/promo-open-source.svg)
> Web [collagelabs.org](http://collagelabs.org/) · GitHub [@CollageLabs](https://github.com/CollageLabs) · Twitter [@CollageLabs](https://twitter.com/CollageLabs)
\ No newline at end of file
diff --git a/python/README.md.template b/python/README.md.template
index d48ed58e..b3330239 100644
--- a/python/README.md.template
+++ b/python/README.md.template
@@ -1,4 +1,4 @@
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/4db25518b4ed4507a278c56575072649fc52503a/images/banner.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/banner.svg)
---
@@ -10,7 +10,7 @@
|-------|---------|------------|--------|------|
%%PYTHON_TABLE%%
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
## Building process
@@ -30,6 +30,6 @@ We'll explain the overall process here:
## Made with :heart: and :hamburger:
-![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/promo-open-source.svg)
+![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/promo-open-source.svg)
> Web [collagelabs.org](http://collagelabs.org/) · GitHub [@CollageLabs](https://github.com/CollageLabs) · Twitter [@CollageLabs](https://twitter.com/CollageLabs)
\ No newline at end of file
diff --git a/python/build-image.sh b/python/build-image.sh
index 8e7db95f..84edc976 100755
--- a/python/build-image.sh
+++ b/python/build-image.sh
@@ -31,6 +31,7 @@ PYTHON_VER_NUM_MAJOR_STR="python${PYTHON_VER_NUM_MAJOR}"
MIRROR="http://deb.debian.org/debian"
UBUNTUMIRROR="http://archive.ubuntu.com/ubuntu"
+UBUNTUSECMIRROR="http://security.ubuntu.com/ubuntu"
# This is the list of python packages from debian that make up a minimal
# python installation. We will use them later.
@@ -73,10 +74,18 @@ if [ "${PYTHON_DEBIAN_SUITE}" != "sid" ]; then
fi
if [ "${PYTHON_VER_NUM}" == "3.6" ]; then
+ cmdretry apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
{
echo "deb ${UBUNTUMIRROR} bionic main"
+ echo "deb ${UBUNTUSECMIRROR} bionic-security main universe"
} | tee /etc/apt/sources.list.d/ubuntu.list > /dev/null
+elif [ "${PYTHON_VER_NUM}" == "3.7" ]; then
cmdretry apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
+ {
+ echo "deb ${UBUNTUMIRROR} focal main"
+ } | tee /etc/apt/sources.list.d/ubuntu.list > /dev/null
+ cmdretry apt-get update
+ cmdretry apt-get install --allow-downgrades libc6/focal libc6-dev/focal libc-dev-bin/focal
fi
cmdretry apt-get update
@@ -91,6 +100,11 @@ DPKG_RUN_DEPENDS="$( aptitude search -F%p \
sed "$( printf 's/\s%s\s/ /g;' ${PYTHON_PKGS} )" )"
DPKG_DEPENDS="$( printf '%s\n' ${DPKG_RUN_DEPENDS} | uniq | xargs )"
+if [ "${PYTHON_VER_NUM}" == "3.7" ]; then
+ DPKG_DEPENDS="$( echo ${DPKG_DEPENDS} | sed 's/libc6-dev//g' | \
+ sed 's/libc6//g' | sed 's/libc-dev-bin//g' )"
+fi
+
cmdretry apt-get install -d ${DPKG_DEPENDS}
cmdretry apt-get install ${DPKG_DEPENDS}
@@ -111,6 +125,11 @@ if [ "${PYTHON_VER_NUM}" == "3.6" ]; then
cmdretry apt-get install ${PYTHON_VER_NUM_MAJOR_STR}-distutils -t bionic
rm -rfv "/etc/apt/sources.list.d/ubuntu.list"
cmdretry apt-get update
+elif [ "${PYTHON_VER_NUM}" == "3.7" ]; then
+ cmdretry apt-get install -d ${PYTHON_VER_NUM_MAJOR_STR}-distutils -t buster
+ cmdretry apt-get install ${PYTHON_VER_NUM_MAJOR_STR}-distutils -t buster
+ rm -rfv "/etc/apt/sources.list.d/ubuntu.list"
+ cmdretry apt-get update
elif [ "${PYTHON_VER_NUM}" == "3.8" ] || \
[ "${PYTHON_VER_NUM}" == "3.9" ]; then
cmdretry apt-get install -d ${PYTHON_VER_NUM_MAJOR_STR}-distutils
diff --git a/ruby/README.md b/ruby/README.md
index 610ffd4c..9919dbaf 100644
--- a/ruby/README.md
+++ b/ruby/README.md
@@ -1,4 +1,4 @@
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/4db25518b4ed4507a278c56575072649fc52503a/images/banner.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/banner.svg)
---
@@ -8,12 +8,12 @@
|Image |Release |Dockerfile |Layers |Size |
|-------|---------|------------|--------|------|
-|[`dockershelf/ruby:2.1`](https://hub.docker.com/r/dockershelf/ruby)|`2.1`|[![](https://img.shields.io/badge/-ruby%2F2.1%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/ruby/2.1/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/ruby/2.1.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/ruby:2.1)|[![](https://img.shields.io/microbadger/image-size/dockershelf/ruby/2.1.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/ruby:2.1)|
-|[`dockershelf/ruby:2.3`](https://hub.docker.com/r/dockershelf/ruby)|`2.3`|[![](https://img.shields.io/badge/-ruby%2F2.3%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/ruby/2.3/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/ruby/2.3.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/ruby:2.3)|[![](https://img.shields.io/microbadger/image-size/dockershelf/ruby/2.3.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/ruby:2.3)|
-|[`dockershelf/ruby:2.5`](https://hub.docker.com/r/dockershelf/ruby)|`2.5`|[![](https://img.shields.io/badge/-ruby%2F2.5%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/ruby/2.5/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/ruby/2.5.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/ruby:2.5)|[![](https://img.shields.io/microbadger/image-size/dockershelf/ruby/2.5.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/ruby:2.5)|
-|[`dockershelf/ruby:2.7`](https://hub.docker.com/r/dockershelf/ruby)|`2.7`|[![](https://img.shields.io/badge/-ruby%2F2.7%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&maxAge=86400&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/ruby/2.7/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/ruby/2.7.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/ruby:2.7)|[![](https://img.shields.io/microbadger/image-size/dockershelf/ruby/2.7.svg?colorA=22313f&colorB=4a637b&maxAge=86400)](https://microbadger.com/images/dockershelf/ruby:2.7)|
+|[`dockershelf/ruby:2.1`](https://hub.docker.com/r/dockershelf/ruby)|`2.1`|[![](https://img.shields.io/badge/-ruby%2F2.1%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/ruby/2.1/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/ruby/2.1.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/ruby:2.1)|[![](https://img.shields.io/docker/image-size/dockershelf/ruby/2.1.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/ruby:2.1)|
+|[`dockershelf/ruby:2.3`](https://hub.docker.com/r/dockershelf/ruby)|`2.3`|[![](https://img.shields.io/badge/-ruby%2F2.3%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/ruby/2.3/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/ruby/2.3.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/ruby:2.3)|[![](https://img.shields.io/docker/image-size/dockershelf/ruby/2.3.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/ruby:2.3)|
+|[`dockershelf/ruby:2.5`](https://hub.docker.com/r/dockershelf/ruby)|`2.5`|[![](https://img.shields.io/badge/-ruby%2F2.5%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/ruby/2.5/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/ruby/2.5.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/ruby:2.5)|[![](https://img.shields.io/docker/image-size/dockershelf/ruby/2.5.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/ruby:2.5)|
+|[`dockershelf/ruby:2.7`](https://hub.docker.com/r/dockershelf/ruby)|`2.7`|[![](https://img.shields.io/badge/-ruby%2F2.7%2FDockerfile-blue.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120&logo=docker)](https://github.com/Dockershelf/dockershelf/blob/master/ruby/2.7/Dockerfile)|[![](https://img.shields.io/microbadger/layers/dockershelf/ruby/2.7.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/ruby:2.7)|[![](https://img.shields.io/docker/image-size/dockershelf/ruby/2.7.svg?colorA=22313f&colorB=4a637b&cacheSeconds=120)](https://microbadger.com/images/dockershelf/ruby:2.7)|
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
## Building process
@@ -32,6 +32,6 @@ We'll explain the overall process here:
## Made with :heart: and :hamburger:
-![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/promo-open-source.svg)
+![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/promo-open-source.svg)
> Web [collagelabs.org](http://collagelabs.org/) · GitHub [@CollageLabs](https://github.com/CollageLabs) · Twitter [@CollageLabs](https://twitter.com/CollageLabs)
\ No newline at end of file
diff --git a/ruby/README.md.template b/ruby/README.md.template
index 7d770d4f..20d7bef0 100644
--- a/ruby/README.md.template
+++ b/ruby/README.md.template
@@ -1,4 +1,4 @@
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/4db25518b4ed4507a278c56575072649fc52503a/images/banner.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/banner.svg)
---
@@ -10,7 +10,7 @@
|-------|---------|------------|--------|------|
%%RUBY_TABLE%%
-![](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/table.svg)
+![](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/table.svg)
## Building process
@@ -29,6 +29,6 @@ We'll explain the overall process here:
## Made with :heart: and :hamburger:
-![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/42161077720b74d46b2ed8e51cb5bb958bb0406a/images/promo-open-source.svg)
+![Banner](https://rawcdn.githack.com/Dockershelf/dockershelf/91d2963fe6771cf92350fd81b27572370381b074/images/promo-open-source.svg)
> Web [collagelabs.org](http://collagelabs.org/) · GitHub [@CollageLabs](https://github.com/CollageLabs) · Twitter [@CollageLabs](https://twitter.com/CollageLabs)
\ No newline at end of file
diff --git a/scripts/update_debian.py b/scripts/update_debian.py
index 377942b8..cde11c1e 100644
--- a/scripts/update_debian.py
+++ b/scripts/update_debian.py
@@ -45,18 +45,18 @@ def update_debian(basedir):
docker_url = 'https://hub.docker.com/r/dockershelf/debian'
dockerfile_badge_holder = ('https://img.shields.io/badge/'
'-debian%2F{0}%2FDockerfile-blue.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400'
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120'
'&logo=docker')
dockerfile_url_holder = ('https://github.com/Dockershelf/dockershelf/'
'blob/master/debian/{0}/Dockerfile')
mb_layers_badge_holder = ('https://img.shields.io/microbadger/layers/'
'dockershelf/debian/{0}.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400')
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120')
mb_layers_url_holder = ('https://microbadger.com/images/dockershelf/'
'debian:{0}')
- mb_size_badge_holder = ('https://img.shields.io/microbadger/image-size/'
+ mb_size_badge_holder = ('https://img.shields.io/docker/image-size/'
'dockershelf/debian/{0}.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400')
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120')
mb_size_url_holder = ('https://microbadger.com/images/dockershelf/'
'debian:{0}')
travis_matrixlist_latest_str = (
diff --git a/scripts/update_latex.py b/scripts/update_latex.py
index 52442638..b24cbb14 100644
--- a/scripts/update_latex.py
+++ b/scripts/update_latex.py
@@ -45,18 +45,18 @@ def update_latex(basedir):
docker_url = 'https://hub.docker.com/r/dockershelf/latex'
dockerfile_badge_holder = ('https://img.shields.io/badge/'
'-latex%2F{0}%2FDockerfile-blue.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400'
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120'
'&logo=docker')
dockerfile_url_holder = ('https://github.com/Dockershelf/dockershelf/'
'blob/master/latex/{0}/Dockerfile')
mb_layers_badge_holder = ('https://img.shields.io/microbadger/layers/'
'dockershelf/latex/{0}.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400')
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120')
mb_layers_url_holder = ('https://microbadger.com/images/dockershelf/'
'latex:{0}')
- mb_size_badge_holder = ('https://img.shields.io/microbadger/image-size/'
+ mb_size_badge_holder = ('https://img.shields.io/docker/image-size/'
'dockershelf/latex/{0}.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400')
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120')
mb_size_url_holder = ('https://microbadger.com/images/dockershelf/'
'latex:{0}')
travis_matrixlist_latest_str = (
diff --git a/scripts/update_mongo.py b/scripts/update_mongo.py
index b702f4af..0d0e5610 100644
--- a/scripts/update_mongo.py
+++ b/scripts/update_mongo.py
@@ -45,18 +45,18 @@ def update_mongo(basedir):
docker_url = 'https://hub.docker.com/r/dockershelf/mongo'
dockerfile_badge_holder = ('https://img.shields.io/badge/'
'-mongo%2F{0}%2FDockerfile-blue.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400'
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120'
'&logo=docker')
dockerfile_url_holder = ('https://github.com/Dockershelf/dockershelf/'
'blob/master/mongo/{0}/Dockerfile')
mb_layers_badge_holder = ('https://img.shields.io/microbadger/layers/'
'dockershelf/mongo/{0}.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400')
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120')
mb_layers_url_holder = ('https://microbadger.com/images/dockershelf/'
'mongo:{0}')
- mb_size_badge_holder = ('https://img.shields.io/microbadger/image-size/'
+ mb_size_badge_holder = ('https://img.shields.io/docker/image-size/'
'dockershelf/mongo/{0}.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400')
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120')
mb_size_url_holder = ('https://microbadger.com/images/dockershelf/'
'mongo:{0}')
travis_matrixlist_latest_str = (
diff --git a/scripts/update_node.py b/scripts/update_node.py
index f06d435b..77dfbcdf 100644
--- a/scripts/update_node.py
+++ b/scripts/update_node.py
@@ -45,18 +45,18 @@ def update_node(basedir):
docker_url = 'https://hub.docker.com/r/dockershelf/node'
dockerfile_badge_holder = ('https://img.shields.io/badge/'
'-node%2F{0}%2FDockerfile-blue.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400'
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120'
'&logo=docker')
dockerfile_url_holder = ('https://github.com/Dockershelf/dockershelf/'
'blob/master/node/{0}/Dockerfile')
mb_layers_badge_holder = ('https://img.shields.io/microbadger/layers/'
'dockershelf/node/{0}.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400')
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120')
mb_layers_url_holder = ('https://microbadger.com/images/dockershelf/'
'node:{0}')
- mb_size_badge_holder = ('https://img.shields.io/microbadger/image-size/'
+ mb_size_badge_holder = ('https://img.shields.io/docker/image-size/'
'dockershelf/node/{0}.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400')
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120')
mb_size_url_holder = ('https://microbadger.com/images/dockershelf/'
'node:{0}')
travis_matrixlist_latest_str = (
diff --git a/scripts/update_odoo.py b/scripts/update_odoo.py
index 5923043c..6e3e90af 100644
--- a/scripts/update_odoo.py
+++ b/scripts/update_odoo.py
@@ -46,18 +46,18 @@ def update_odoo(basedir):
docker_url = 'https://hub.docker.com/r/dockershelf/odoo'
dockerfile_badge_holder = ('https://img.shields.io/badge/'
'-odoo%2F{0}%2FDockerfile-blue.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400'
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120'
'&logo=docker')
dockerfile_url_holder = ('https://github.com/Dockershelf/dockershelf/'
'blob/master/odoo/{0}/Dockerfile')
mb_layers_badge_holder = ('https://img.shields.io/microbadger/layers/'
'dockershelf/odoo/{0}.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400')
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120')
mb_layers_url_holder = ('https://microbadger.com/images/dockershelf/'
'odoo:{0}')
- mb_size_badge_holder = ('https://img.shields.io/microbadger/image-size/'
+ mb_size_badge_holder = ('https://img.shields.io/docker/image-size/'
'dockershelf/odoo/{0}.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400')
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120')
mb_size_url_holder = ('https://microbadger.com/images/dockershelf/'
'odoo:{0}')
travis_matrixlist_latest_str = (
diff --git a/scripts/update_php.py b/scripts/update_php.py
index c459516f..e8017ef3 100644
--- a/scripts/update_php.py
+++ b/scripts/update_php.py
@@ -45,18 +45,18 @@ def update_php(basedir):
docker_url = 'https://hub.docker.com/r/dockershelf/php'
dockerfile_badge_holder = ('https://img.shields.io/badge/'
'-php%2F{0}%2FDockerfile-blue.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400'
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120'
'&logo=docker')
dockerfile_url_holder = ('https://github.com/Dockershelf/dockershelf/'
'blob/master/php/{0}/Dockerfile')
mb_layers_badge_holder = ('https://img.shields.io/microbadger/layers/'
'dockershelf/php/{0}.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400')
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120')
mb_layers_url_holder = ('https://microbadger.com/images/dockershelf/'
'php:{0}')
- mb_size_badge_holder = ('https://img.shields.io/microbadger/image-size/'
+ mb_size_badge_holder = ('https://img.shields.io/docker/image-size/'
'dockershelf/php/{0}.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400')
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120')
mb_size_url_holder = ('https://microbadger.com/images/dockershelf/'
'php:{0}')
travis_matrixlist_latest_str = (
diff --git a/scripts/update_postgres.py b/scripts/update_postgres.py
index ac4f8273..304f36d3 100644
--- a/scripts/update_postgres.py
+++ b/scripts/update_postgres.py
@@ -46,18 +46,18 @@ def update_postgres(basedir):
docker_url = 'https://hub.docker.com/r/dockershelf/postgres'
dockerfile_badge_holder = ('https://img.shields.io/badge/'
'-postgres%2F{0}%2FDockerfile-blue.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400'
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120'
'&logo=docker')
dockerfile_url_holder = ('https://github.com/Dockershelf/dockershelf/'
'blob/master/postgres/{0}/Dockerfile')
mb_layers_badge_holder = ('https://img.shields.io/microbadger/layers/'
'dockershelf/postgres/{0}.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400')
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120')
mb_layers_url_holder = ('https://microbadger.com/images/dockershelf/'
'postgres:{0}')
- mb_size_badge_holder = ('https://img.shields.io/microbadger/image-size/'
+ mb_size_badge_holder = ('https://img.shields.io/docker/image-size/'
'dockershelf/postgres/{0}.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400')
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120')
mb_size_url_holder = ('https://microbadger.com/images/dockershelf/'
'postgres:{0}')
travis_matrixlist_latest_str = (
diff --git a/scripts/update_python.py b/scripts/update_python.py
index 3ef48fd4..9f26290c 100644
--- a/scripts/update_python.py
+++ b/scripts/update_python.py
@@ -45,18 +45,18 @@ def update_python(basedir):
docker_url = 'https://hub.docker.com/r/dockershelf/python'
dockerfile_badge_holder = ('https://img.shields.io/badge/'
'-python%2F{0}%2FDockerfile-blue.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400'
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120'
'&logo=docker')
dockerfile_url_holder = ('https://github.com/Dockershelf/dockershelf/'
'blob/master/python/{0}/Dockerfile')
mb_layers_badge_holder = ('https://img.shields.io/microbadger/layers/'
'dockershelf/python/{0}.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400')
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120')
mb_layers_url_holder = ('https://microbadger.com/images/dockershelf/'
'python:{0}')
- mb_size_badge_holder = ('https://img.shields.io/microbadger/image-size/'
+ mb_size_badge_holder = ('https://img.shields.io/docker/image-size/'
'dockershelf/python/{0}.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400')
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120')
mb_size_url_holder = ('https://microbadger.com/images/dockershelf/'
'python:{0}')
travis_matrixlist_latest_str = (
diff --git a/scripts/update_ruby.py b/scripts/update_ruby.py
index c5c88b37..302d4d77 100644
--- a/scripts/update_ruby.py
+++ b/scripts/update_ruby.py
@@ -45,18 +45,18 @@ def update_ruby(basedir):
docker_url = 'https://hub.docker.com/r/dockershelf/ruby'
dockerfile_badge_holder = ('https://img.shields.io/badge/'
'-ruby%2F{0}%2FDockerfile-blue.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400'
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120'
'&logo=docker')
dockerfile_url_holder = ('https://github.com/Dockershelf/dockershelf/'
'blob/master/ruby/{0}/Dockerfile')
mb_layers_badge_holder = ('https://img.shields.io/microbadger/layers/'
'dockershelf/ruby/{0}.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400')
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120')
mb_layers_url_holder = ('https://microbadger.com/images/dockershelf/'
'ruby:{0}')
- mb_size_badge_holder = ('https://img.shields.io/microbadger/image-size/'
+ mb_size_badge_holder = ('https://img.shields.io/docker/image-size/'
'dockershelf/ruby/{0}.svg'
- '?colorA=22313f&colorB=4a637b&maxAge=86400')
+ '?colorA=22313f&colorB=4a637b&cacheSeconds=120')
mb_size_url_holder = ('https://microbadger.com/images/dockershelf/'
'ruby:{0}')
travis_matrixlist_latest_str = (
diff --git a/scripts/utils.py b/scripts/utils.py
index 53a51ed8..d011e7fd 100644
--- a/scripts/utils.py
+++ b/scripts/utils.py
@@ -40,28 +40,23 @@
basestring = str
-debian_release_url_holder = ('http://deb.debian.org/debian/dists/{0}/'
- 'Release')
+debian_release_url_holder = 'http://deb.debian.org/debian/dists/{0}/Release'
debian_suites = ['oldstable', 'stable', 'testing', 'unstable']
-mongo_debian_releases_url = ('http://repo.mongodb.org/apt/debian/'
- 'dists/index.html')
-mongo_rel_url_holder = ('http://repo.mongodb.org/apt/debian/'
- 'dists/{0}/mongodb-org/index.html')
+mongo_debian_releases_url = 'http://repo.mongodb.org/apt/debian/dists/index.html'
+mongo_rel_url_holder = 'http://repo.mongodb.org/apt/debian/dists/{0}/mongodb-org/index.html'
mongo_version_lower_limit = 3.6
mongo_version_upper_limit = 4.4
-node_versions_list_file = ('https://raw.githubusercontent.com/nodesource/'
- 'distributions/master/deb/src/build.sh')
+node_versions_list_file = 'https://raw.githubusercontent.com/nodesource/distributions/master/deb/src/build.sh'
node_version_lower_limit = 8
node_version_upper_limit = 14
odoo_versions_list_file = 'http://nightly.odoo.com/index.html'
odoo_version_lower_limit = 11.0
-odoo_version_upper_limit = 13.0
+odoo_version_upper_limit = 14.0
-postgres_release_url = ('http://apt.postgresql.org/pub/repos/apt/'
- 'dists/sid-pgdg/Release')
+postgres_release_url = 'http://apt.postgresql.org/pub/repos/apt/dists/sid-pgdg/Release'
postgres_version_lower_limit = 9.6
postgres_version_upper_limit = 13
@@ -76,6 +71,7 @@
'2.7': 'sid',
'3.5': 'stretch',
'3.6': 'sid',
+ '3.7': 'buster',
'3.8': 'sid',
'3.9': 'sid',
}
@@ -105,7 +101,7 @@ def find_dirs(path=None, pattern='*'):
assert isinstance(pattern, basestring)
dirlist = []
- for directory, subdirs, files in os.walk(os.path.normpath(path)):
+ for directory, subdirs, _ in os.walk(os.path.normpath(path)):
for subdir in fnmatch.filter(subdirs, pattern):
if os.path.isdir(os.path.join(directory, subdir)):
dirlist.append(os.path.join(directory, subdir))
@@ -209,9 +205,8 @@ def get_odoo_versions():
logger.info('Getting Odoo versions')
odoo_ver_html = lxml.html.parse(odoo_versions_list_file).getroot()
- odoo_versions = odoo_ver_html.cssselect('a.list-group-item')
- odoo_versions = [e.get('href') for e in odoo_versions]
- odoo_versions = [e.replace('/nightly', '') for e in odoo_versions]
+ odoo_versions = odoo_ver_html.cssselect('a.label')
+ odoo_versions = [e.text_content() for e in odoo_versions]
odoo_versions = list(filter(lambda x: not is_string_a_string(x),
odoo_versions))
odoo_versions = [u(v) for v in odoo_versions