这里是网站介绍,请在后台设置
version: '3.8'
services:
mysql:
image: mysql:5.7
container_name: jpress-mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: jpressroot
MYSQL_DATABASE: jpress
MYSQL_USER: jpressuser
MYSQL_PASSWORD: jpresspass
volumes:
- mysql-data:/var/lib/mysql
networks:
- jpress-net
command: >
--default-authentication-plugin=mysql_native_password
--innodb-force-recovery=0
--innodb-fast-shutdown=0
jpress:
image: fuhai/jpress:latest
container_name: jpress-app
restart: always
depends_on:
- mysql
ports:
- "8888:8080"
environment:
JPRESS_DB_HOST: mysql
JPRESS_DB_PORT: 3306
JPRESS_DB_NAME: jpress
JPRESS_DB_USER: jpressuser
JPRESS_DB_PASSWORD: jpresspass
volumes:
- jpress-data:/opt/jpress/webapp/WEB-INF/data
- jpress-upload:/opt/jpress/webapp/upload
networks:
- jpress-net
entrypoint: >
sh -c "
echo '等待 MySQL 启动...';
while ! nc -z mysql 3306; do sleep 2; done;
echo 'MySQL 已就绪,启动 JPress...';
exec /usr/local/tomcat/bin/catalina.sh run
"
networks:
jpress-net:
driver: bridge
volumes:
mysql-data:
jpress-data:
jpress-upload:
全部评论