Skip to content

Instantly share code, notes, and snippets.

@ryanschuhler
Last active July 5, 2024 22:55
Show Gist options
  • Save ryanschuhler/175fe4aad63885b12f79d64aa41ea276 to your computer and use it in GitHub Desktop.
Save ryanschuhler/175fe4aad63885b12f79d64aa41ea276 to your computer and use it in GitHub Desktop.
services:
database:
command: mysqld --character-set-server=utf8 --collation-server=utf8_general_ci --character-set-filesystem=utf8 --max_allowed_packet=32M
container_name: database
deploy:
resources:
limits:
memory: 1G
reservations:
memory: 1G
environment:
MYSQL_ALLOW_EMPTY_PASSWORD: 1
MYSQL_DATABASE: lportal
healthcheck:
interval: 5s
retries: 10
start_period: 5s
test: mysql -h localhost -uroot -p$$MYSQL_ROOT_PASSWORD --protocol tcp -e 'select 1' 2>&1 | grep -qvF "Can't connect"
image: mysql:5.7
ports:
- 3306:3306
liferay:
container_name: liferay
depends_on:
database:
condition: service_healthy
environment:
- LIFERAY_FEATURE_PERIOD_FLAG_PERIOD__UPPERCASEC__UPPERCASEO__UPPERCASEM__UPPERCASEM__UPPERCASEE__UPPERCASER__UPPERCASEC__UPPERCASEE__MINUS__NUMBER8__NUMBER0__NUMBER8__NUMBER7_=true
- LIFERAY_FEATURE_PERIOD_FLAG_PERIOD__UPPERCASEL__UPPERCASEP__UPPERCASES__MINUS__NUMBER1__NUMBER2__NUMBER9__NUMBER4__NUMBER1__NUMBER2_=true
- LIFERAY_FEATURE_PERIOD_FLAG_PERIOD__UPPERCASEL__UPPERCASEP__UPPERCASES__MINUS__NUMBER1__NUMBER3__NUMBER5__NUMBER4__NUMBER3__NUMBER0_=true
- LIFERAY_FEATURE_PERIOD_FLAG_PERIOD__UPPERCASEL__UPPERCASEP__UPPERCASES__MINUS__NUMBER1__NUMBER6__NUMBER4__NUMBER5__NUMBER6__NUMBER3_=true
- LIFERAY_FEATURE_PERIOD_FLAG_PERIOD__UPPERCASEL__UPPERCASEP__UPPERCASES__MINUS__NUMBER1__NUMBER7__NUMBER7__NUMBER0__NUMBER2__NUMBER7_=true
- LIFERAY_FEATURE_PERIOD_FLAG_PERIOD__UPPERCASEL__UPPERCASEP__UPPERCASES__MINUS__NUMBER1__NUMBER7__NUMBER8__NUMBER6__NUMBER4__NUMBER2_=true
- LIFERAY_JAVASCRIPT_PERIOD_SINGLE_PERIOD_PAGE_PERIOD_APPLICATION_PERIOD_ENABLED=false
- LIFERAY_JDBC_PERIOD_DEFAULT_PERIOD_DRIVER_UPPERCASEC_LASS_UPPERCASEN_AME=com.mysql.cj.jdbc.Driver
- LIFERAY_JDBC_PERIOD_DEFAULT_PERIOD_PASSWORD=
- LIFERAY_JDBC_PERIOD_DEFAULT_PERIOD_URL=jdbc:mysql://database/lportal?useUnicode=true&characterEncoding=UTF-8
- LIFERAY_JDBC_PERIOD_DEFAULT_PERIOD_USERNAME=root
- LIFERAY_PASSWORDS_PERIOD_DEFAULT_PERIOD_POLICY_PERIOD_CHANGE_PERIOD_REQUIRED=false
- LIFERAY_SESSION_PERIOD_TIMEOUT=600
- LIFERAY_TERMS_PERIOD_OF_PERIOD_USE_PERIOD_REQUIRED=false
- LIFERAY_USERS_PERIOD_REMINDER_PERIOD_QUERIES_PERIOD_ENABLED=false
- LIFERAY_VIRTUAL_PERIOD_HOSTS_PERIOD_VALID_PERIOD_HOSTS=*
- LIFERAY_WEB_PERIOD_SERVER_PERIOD_PROTOCOL=http
image: liferay/dxp:2024.q2.3
ports:
- 8080:8080
volumes:
- liferay-data:/opt/liferay/data
volumes:
liferay-data:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment