Sign inSign up

esystemstech/liferay

By esystemstech

Updated about 6 years ago

Liferay poral - Debian based packing, by E-SYSTEMS TECH

Image
18

1M+

esystemstech/liferay repository overview

This repository is deprecated and can be deleted in a near future.

Features, patches, upgrades, tooling and images we make will still be available and maintained on our GitLab repositories and registries.

Images will be synced here in cycles to match our official repository and registry.


Contributing

There are several ways to contribute with this project:

  • Report bugs
  • Request a feature
Using Brave

Or

  • Visit our page with Brave, or read our blogs with Ads (you do not have to)

Or

  • Visit our page with Brave and send a tip (we are a verified publisher Brave and Docker)
Using PayPal

Or

  • Use PayPal to donate

Why we are stopping the maintenance of this repository?
  • As Liferay 7.3 release notes comes with Docker as the first topic and section, we assume docker is a priority for that company now.

  • Liferay provides an official image and is announcing it on new documents.

  • DXP users also have their own repository.

  • Docker hub resources and features are not aligned with our practices and needs.

  • To optimize our pipelines and serve our clients with more efficient building processes, Google/AWS cloud based resources are a new priority.

  • GitLab is hosted by GCP, alongside our Artifactory, Jenkins and other GitLab resources.

  • Long term contracts make GCP and GitLab better with regards to costs (we provide a lot of free stuff, so cost is a big deal here).

Notes about quality
  • We will still follow Linux best practices for security and maintenance.
  • All features and practices we maintained here will be maintained there.
  • Debian and frequent security/update habits will be still a priority.
  • Differently from Liferay, not a Linux focused company, we will keep our focus on opensource and Linux practices, including for file distribution inside the image structure.
  • Linux practices alignment with Docker best practices (even though, we are discontinuing the docker certification partnership) will still be guiding our decisions.
About features and other tooling
  • We will still provide Elasticsearch and LibreOffice companion images with layer reuse and easy plug-in play features for Liferay.
  • Configuration tools will still be maintained and developed.
  • Portlets and other plugins will be maintained in accordance to our users' needs and requests.

Tags

Tag syntax: {liferay release} Testing tag syntax: {liferay release}-{tomcat version}-{jdk}-{debian official base image}

  • Please, keep in mind that images in testing WILL break and free stable images do not come with any support.
Stable:
  • 7.3

  • 7.3.0-ga1

  • 7.3.1-ga2

  • 7.3.2-ga3

  • 7.1

  • 7.1.0-ga1

  • 7.1.1-ga2

  • 7.1.2-ga3

  • 7.0

  • 7.0.6-ga7

Testing:
  • 7.3

  • 7.3.0-ga1-9-openjdk-11-jdk-buster-slim

  • 7.3.1-ga2-9-openjdk-11-jdk-buster-slim

  • 7.3.2-ga3-9-openjdk-11-jdk-buster-slim

  • 7.2

  • 7.1.2-ga3-9-openjdk-11-jdk-buster-slim

  • 7.1 (To be deleted)

  • 7.1.0-ga1-8.5-openjdk-8-jdk-buster-slim

  • 7.1.1-ga2-8.5-openjdk-8-jdk-buster-slim

  • 7.1 (To be deleted)

  • 7.1.0-ga1-9-openjdk-8-jdk-buster-slim

  • 7.1.1-ga2-9-openjdk-8-jdk-buster-slim

  • 7.0

  • 7.0.6-ga7-8.5-openjdk-8-jdk-stretch-slim

Deprecated:
  • 7.0.5-ga6

  • 7.0.4-ga5

  • 7.0.3-ga4

  • 7.0.5-ga6-8.5-openjdk-8-jdk-stretch-slim

  • 7.0.4-ga5-8.5-openjdk-8-jdk-stretch-slim

  • 7.0.3-ga4-8.5-openjdk-8-jdk-stretch-slim

*Deprecated images can be updated from time to time as a follow up for a client/subscriber - after discussion and without support.

Examples

Compose project examples at:


There is no doubt about Liferay being one of the best platforms for portal development out there, but how complicated is it?

Whenever we go through any installation guide we get some mixed feelings about the trade-offs involved: simplicity, security, organization… That is why we bring to you a beautifully organized image, ready to go!

  • Debian based image
  • Companion images to help you go – Elasticsearch and LibreOffice
  • Secure and up-to-date

Let us worry about your container, so you can focus on building your systems.


Want it simpler ? You got it!

(Do not use Hypersonic and/or the Embedded Elasticsearch in production)

version: '3.6'

services:
        liferay:
                image: esystemstech/liferay:7.1.2-ga3
                container_name: liferay
                restart: always
                ports:
                        - 8080:8080
                volumes:
                        - liferay-data:/opt/liferay/home/data
                        - /var/log/tomcat9
volumes:
       liferay-data:

Or test it out with a single command line

docker run --rm -it -p 8080:8080 esystemstech/liferay:7.1.2-ga3
  • -it: For interactive processes
  • --rm: To clean up after you are done
  • -p: To publish the container's port

Debian based image

Do you wish to use a Debian native Tomcat, leveraging its security patches and firm stability?

Well, this image will give you that!

We based our image on Linux practices to offer the most from the open source ecosphere, and a frequently updated Tomcat could not be left out.

Through a proprietary production pipeline, Liferay is extracted from its original bundle and organized into a Debian based image, so you can get a frequently updated image: being patched when Debian is and offering you the best and most current software.

This process has two main goals: bring the power of the package management system to our products along with a unique simplicity for configuration processes.

Companion images

Full Liferay installation with a single compose file!

To make your installation even easier, we built companion images that are just waiting to be plugged. These images are not just additional software that works with Liferay, but the production process make them a nice combo, including layer reuse to keep the set small. They are entirely optional though.

  • To take advantage of the layer reuse feature (minimizing the size of the full set), please make sure all of your tags match the liferay version you want to use.
Secure and up-to-date

To keep you safe, we built an entirely automated pipeline that brings frequent updates to you, straight from Debian package management system. The only work you need to do is simply bring your compose up again with a fresh image.


A compose is worth a thousand words

version: '3.6'

services:
        liferay:
                image: esystemstech/liferay:7.1.2-ga3
                container_name: liferay
                restart: always
                environment:
                        - "DB_HOST=mysql"
                        - "DB_SCHEMA=lportal"
                        - "DB_USER="
                        - "DB_PASSWORD="
                        - "ELASTICSEARCH_CLUSTER_NAME=docker-cluster"
                        - "ELASTICSEARCH_HOST=elasticsearch"
                        - "ELASTICSEARCH_PORT=9300"
                        - "LIBREOFFICE_ENABLED=true"
                        - "LIBREOFFICE_CACHE=true"
                        - "LIBREOFFICE_HOST=libreoffice"
                        - "LIBREOFFICE_PORT=8100"
                ports:
                        - 8080:8080
                networks:
                        - external
                        - services-only
                volumes:
                        - liferay-data:/opt/liferay/home/data
                        - liferay-logs:/var/log/tomcat9
                        - liferay-conversions:/var/lib/tomcat9/temp/liferay/document_conversion
                tmpfs:
                        - /var/lib/tomcat9/temp/liferay:uid=7002,gid=7006,mode=1770
                depends_on:
                        - mysql
                        - elasticsearch
                        - libreoffice

        elasticsearch:
                image: esystemstech/elasticsearch:liferay-7.1.2-ga3
                container_name: elasticsearch
                restart: always
                networks:
                        - services-only
                volumes:
                        - elasticsearch-data:/var/lib/elasticsearch
                ulimits:
                        nofile:
                                soft: 65536
                                hard: 65536
                expose:
                        - 9200
                        - 9300
        libreoffice:
                image: esystemstech/libreoffice:liferay-7.1.2-ga3
                container_name: libreoffice
                restart: always
                networks:
                        - services-only
                expose:
                        - 8100
                volumes:
                        - liferay-conversions:/var/lib/tomcat9/temp/liferay/document_conversion
                        
       mysql:
                image: mysql:5.7
                container_name: mysql
                restart: always
                command: ["mysqld", "--character-set-server=utf8", "--collation-server=utf8_general_ci", "--default-time-zone=+00:00","--explicit_defaults_for_timestamp"]
                networks:
                        - services-only
                expose:
                       - 3306
                environment:
                        - "MYSQL_ROOT_PASSWORD="
                        - "MYSQL_DATABASE=lportal"
                        - "MYSQL_USER=lradmin"
                        - "MYSQL_PASSWORD="
                volumes:
                        - mysql-data:/var/lib/mysql
volumes:
       mysql-data:
       liferay-data:
       liferay-logs:
       elasticsearch-data:
       liferay-conversions:
                driver_opts:
                       type: tmpfs
                       device: tmpfs
                       o: uid=7002,gid=7005,mode=2770

networks:
    services-only:
        internal: true
    external:
        internal: false

Help pages

  • Java is a registered trademark of Oracle and/or its affiliates.
  • Liferay is a registered trademark of Liferay inc and/or its affiliates.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Tag summary

Content type

Image

Digest

Size

1.1 GB

Last updated

about 6 years ago

docker pull esystemstech/liferay