Skip to content

Instantly share code, notes, and snippets.

@jonaschoi
Last active February 25, 2023 18:55
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jonaschoi/200759a986baaa3affe37197ab949d56 to your computer and use it in GitHub Desktop.
Save jonaschoi/200759a986baaa3affe37197ab949d56 to your computer and use it in GitHub Desktop.
version: "3.7"
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch-oss:6.8.1
container_name: elasticsearch
entrypoint: /usr/share/elasticsearch/docker-entrypoint-es-plugins.sh
environment:
ES_JAVA_OPTS: "-Xms512m -Xmx512m"
networks:
- fs72sp1
ports:
- 9400:9200
- 9500:9300
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- ./elasticsearch/config/docker-entrypoint-es-plugins.sh:/usr/share/elasticsearch/docker-entrypoint-es-plugins.sh
- ./elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
- elasticsearch-data:/usr/share/elasticsearch/data
- elasticsearch-plugins:/usr/share/elasticsearch/plugins
mysql:
image: mysql:5.7.29
container_name: mysql
networks:
- fs72sp1
ports:
- 3307:3306
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: lportal
volumes:
- ./mysql/config/lportal.sql:/docker-entrypoint-initdb.d/lportal.sql
- ./mysql/config/my.cnf:/etc/mysql/conf.d/my.cnf
- mysql:/var/lib/mysql
tomcat:
image: liferay/dxp:7.2.10-sp2
container_name: tomcat
depends_on:
- elasticsearch
- mysql
environment:
LIFERAY_RETRY_PERIOD_JDBC_PERIOD_ON_PERIOD_STARTUP_PERIOD_DELAY: 10
LIFERAY_RETRY_PERIOD_JDBC_PERIOD_ON_PERIOD_STARTUP_PERIOD_MAX_PERIOD_RETRIES: 10
LIFERAY_JVM_OPTS: "-Xms2560m -Xmx4096m"
networks:
- fs72sp1
ports:
- 8080:8080
- 127.0.0.1:11311:11311
volumes:
- ./mount:/mnt/liferay
- liferay-data:/opt/liferay/data
- liferay-osgi-configs:/opt/liferay/osgi/configs
- liferay-osgi-marketplace:/opt/liferay/osgi/marketplace
- liferay-osgi-modules:/opt/liferay/osgi/modules
- liferay-osgi-war:/opt/liferay/osgi/war
networks:
fs72sp1:
name: fs72sp1
volumes:
elasticsearch-data:
elasticsearch-plugins:
liferay-data:
liferay-osgi-configs:
liferay-osgi-marketplace:
liferay-osgi-modules:
liferay-osgi-war:
mysql:
@clintwildeva
Copy link

Cool!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment