Liferay poral - Debian based packing, by E-SYSTEMS TECH
1M+
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.
There are several ways to contribute with this project:
Or
Or
Or
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).
Tag syntax: {liferay release} Testing tag syntax: {liferay release}-{tomcat version}-{jdk}-{debian official base image}
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
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
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.
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!
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
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.
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 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.
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
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.
Content type
Image
Digest
Size
1.1 GB
Last updated
about 6 years ago
docker pull esystemstech/liferay