95 lines
2.4 KiB
YAML
95 lines
2.4 KiB
YAML
version: '3.6'
|
|
|
|
services:
|
|
liferay:
|
|
image: esystemstech/liferay:7.1.1-ga2
|
|
container_name: liferay
|
|
restart: always
|
|
environment:
|
|
- "DB_HOST=mysql"
|
|
- "DB_SCHEMA=liferay"
|
|
- "DB_USER=liferay"
|
|
- "DB_PASSWORD=xxx"
|
|
- "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/tomcat8
|
|
- liferay-conversions:/var/lib/tomcat8/temp/liferay/document_conversion
|
|
tmpfs:
|
|
- /var/lib/tomcat8/temp/liferay:uid=7002,gid=7006,mode=1770
|
|
depends_on:
|
|
- mysql
|
|
- elasticsearch
|
|
- libreoffice
|
|
elasticsearch:
|
|
image: esystemstech/elasticsearch:liferay-7.1.1-ga2-cc
|
|
container_name: elasticsearch
|
|
hostname: elasticsearch
|
|
restart: always
|
|
networks:
|
|
- services-only
|
|
volumes:
|
|
- elasticsearch-data:/usr/share/elasticsearch/data
|
|
ulimits:
|
|
nofile:
|
|
soft: 65536
|
|
hard: 65536
|
|
expose:
|
|
- 9200
|
|
- 9300
|
|
libreoffice:
|
|
image: esystemstech/libreoffice:liferay-7.1.1-ga2-cc
|
|
container_name: libreoffice
|
|
hostname: libreoffice
|
|
restart: always
|
|
networks:
|
|
- services-only
|
|
expose:
|
|
- 8100
|
|
volumes:
|
|
- liferay-conversions:/var/lib/tomcat8/temp/liferay/document_conversion
|
|
|
|
mysql:
|
|
image: mysql:5.7
|
|
container_name: mysql
|
|
hostname: mysql
|
|
restart: always
|
|
command: ["mysqld", "--character-set-server=utf8", "--collation-server=utf8_general_ci", "--default-time-zone=+00:00","--explicit_defaults_for_timestamp", "--default-authentication-plugin=mysql_native_password"]
|
|
networks:
|
|
- services-only
|
|
expose:
|
|
- 3306
|
|
environment:
|
|
- "MYSQL_ROOT_PASSWORD=yyy"
|
|
- "MYSQL_DATABASE=liferay"
|
|
- "MYSQL_USER=liferay"
|
|
- "MYSQL_PASSWORD=xxx"
|
|
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 |