完全开源,私有部署,你的笔记不再宕机。

version: "3.8"
networks:
blossomnet:
driver: bridge
services:
blossom:
image: jasminexzzz/blossom:latest
container_name: blossom-backend
volumes:
- /volume1/docker/blossom/bl:/home/bl/
environment:
SPRING_DATASOURCE_URL: jdbc:mysql://192.168.130.101:3308/blossom?useUnicode=true&characterEncoding=utf-8&allowPublicKeyRetrieval=true&allowMultiQueries=true&useSSL=false&&serverTimezone=GMT%2B8
SPRING_DATASOURCE_USERNAME: root
SPRING_DATASOURCE_PASSWORD: jasmine888
PROJECT_IAAS_BLOS_DOMAIN: http://192.168.130.101:9999/pic/
PROJECT_IAAS_BLOS_DEFAULT-PATH: /home/bl/img/
ports:
- 9999:9999
networks:
- blossomnet
healthcheck:
test:
- CMD
- curl
- -f
- http://192.168.130.101:9999/sys/alive
interval: 30s
timeout: 10s
retries: 3
start_period: 5s
restart: always
depends_on:
blmysql:
condition: service_healthy
blmysql:
image: mysql:8.0.31
container_name: blossom-mysql
restart: on-failure:3
volumes:
- /volume1/docker/blossom/mysql:/var/lib/mysql
- /volume1/docker/blossom/mysql:/var/log/mysql
- /volume1/docker/blossom/mysql:/var/lib/mysql-files
environment:
MYSQL_DATABASE: blossom
MYSQL_ROOT_PASSWORD: jasmine888
LANG: C.UTF-8
TZ: Asia/Shanghai
ports:
- 3308:3306
networks:
- blossomnet
healthcheck:
test:
- CMD
- mysqladmin
- -uroot
- -pjasmine888
- ping
- -h
- localhost
interval: 10s
timeout: 3s
retries: 12
https://github.com/blossom-editor/blossom/releases