アップデートするたびに設定がリセットされる
stu2005 opened this issue · 5 comments
stu2005 commented
通常の使用では全く問題無いのですが、Readmeに記載の方法でアップデートを行うとルールや録画履歴など全てリセットされてしまいます。アップデート等をcrontabに任せてしまいたいのですが何か方法はありますか?
5ym commented
mysqlのボリュームは適切に設定していますでしょうか
stu2005 commented
以下が自分のdocker-compose.ymlです。
version: "3.7"
services:
mirakurun:
build:
context: ../
dockerfile: docker/Dockerfile
image: chinachu/mirakurun:latest
cap_add:
- SYS_ADMIN
- SYS_NICE
environment:
TZ: Asia/Tokyo
# LOG_LEVEL: "3"
# DEBUG: "true"
ports:
- xxxxx:40772
- xxxx:9229
devices:
- /dev/bus/usb/001/007:/dev/bus/usb/001/007
- /dev/bus/usb/001/006:/dev/bus/usb/001/006
volumes:
- /usr/local/mirakurun/run/:/var/run/
- /usr/local/mirakurun/opt/:/opt/
- /usr/local/mirakurun/config/:/app-config/
- /usr/local/mirakurun/data/:/app-data/
restart: always
logging:
driver: json-file
options:
max-file: "1"
max-size: 10m
chinachu:
build:
context: chinachu
args:
- REPOSITORY=git://github.com/Chinachu/Chinachu.git
- BRANCH=gamma
container_name: chinachu
ports:
- "xxxxx:10772"
- "xxxxx:20772"
volumes:
- /etc/localtime:/etc/localtime:ro
- ./chinachu/conf/config.json:/usr/local/chinachu/config.json
- ./chinachu/conf/rules.json:/usr/local/chinachu/rules.json
- ./chinachu/data:/usr/local/chinachu/data
- /mnt/hdd/recorded:/usr/local/chinachu/recorded
links:
- mirakurun:container-mirakurun
restart: always
mysql:
image: linuxserver/mariadb
volumes:
- mysql-db:/var/lib/mysql
environment:
MYSQL_USER: epgstation
MYSQL_PASSWORD: epgstation
MYSQL_ROOT_PASSWORD: epgstation
MYSQL_DATABASE: epgstation
TZ: "Asia/Tokyo"
command: mysqld --character-set-server=utf8 --collation-server=utf8_unicode_ci --performance-schema=false --expire_logs_days=1
restart: always
logging:
options:
max-size: "10m"
max-file: "3"
epgstation:
build: epgstation
volumes:
- /etc/localtime:/etc/localtime:ro
- ./epgstation/config:/app/config
- ./epgstation/data:/app/data
- ./epgstation/thumbnail:/app/thumbnail
- ./epgstation/logs:/app/logs
- /mnt/hdd/recorded:/app/recorded
environment:
TZ: "Asia/Tokyo"
depends_on:
- mirakurun
- mysql
ports:
- "xxxx:8888"
# - "8889:8889"
#user: "1000:1000"
restart: always
volumes:
mysql-db:
driver: local
stu2005 commented
おそらくlinuxserver/mariadbへの変更が影響してると予想してます。
5ym commented
イメージが更新された際にボリュームがリセットされている模様です。
書かせていただいた当方の環境ではディレクトリにしていたため気づきませんでした。
mariadbのvolumeの個所を一旦./db:/var/lib/mysql
のようにディレクトリに設定をお願い致します。
stu2005 commented
イメージの変更に伴い/var/lib/mysql
を/config/databases
に変更する必要がありました。解決しましたので閉じます。