このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
50_dialy:2022:10:01 [2023/02/15 13:08] – matsui | 50_dialy:2022:10:01 [2023/10/02 09:20] (現在) – matsui | ||
---|---|---|---|
行 12: | 行 12: | ||
< | < | ||
git clone https:// | git clone https:// | ||
- | rsync -rvf docker/ | + | rsync -av docker/ |
cd /app | cd /app | ||
+ | </ | ||
+ | |||
+ | ===== db.env ===== | ||
+ | |||
+ | Nextcloudのdb部分と同じパスワードを設定する。 | ||
+ | < | ||
+ | MYSQL_PASSWORD=[PASSWORD] | ||
+ | MYSQL_DATABASE=nextcloud | ||
+ | MYSQL_USER=nextcloud | ||
+ | |||
</ | </ | ||
行 155: | 行 165: | ||
< | < | ||
- | | + | |
image: nextcloud: | image: nextcloud: | ||
restart: always | restart: always | ||
volumes: | volumes: | ||
- ./ | - ./ | ||
+ | environment: | ||
+ | - MYSQL_HOST=db | ||
+ | - REDIS_HOST=redis | ||
+ | - PHP_MEMORY_LIMIT=1G | ||
+ | - PHP_UPLOAD_LIMIT=5G | ||
+ | - OVERWRITEPROTOCOL=https | ||
entrypoint: sh | entrypoint: sh | ||
command: | command: | ||
- -c | - -c | ||
- | - apk add sudo && apk add ffmpeg && /cron.sh | + | - apk add sudo && apk add ffmpeg && /entrypoint.sh php-fpm |
+ | env_file: | ||
+ | - db.env | ||
depends_on: | depends_on: | ||
- db | - db | ||
行 180: | 行 198: | ||
< | < | ||
- | # docker-compose exec -u www-data | + | # docker-compose exec -u www-data |
</ | </ | ||
行 189: | 行 207: | ||
</ | </ | ||
+ | ==== 5.Cronを設定しておく ==== | ||
+ | |||
+ | preview: | ||
+ | |||
+ | < | ||
+ | # crontab -l | ||
+ | */10 * * * * docker-compose exec -u www-data cron php occ preview: | ||
+ | </ | ||
===== Maps ===== | ===== Maps ===== | ||
行 233: | 行 259: | ||
Sleep for 3600s | Sleep for 3600s | ||
</ | </ | ||
+ | |||
+ | ===== NextCloudでオブジェクトストレージ利用 ===== | ||
+ | |||
+ | < | ||
+ | # cat nextcloud/ | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | array ( | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ), | ||
+ | ), | ||
+ | </ | ||
+ | |||
+ | ===== upgrade ===== | ||
+ | |||
+ | |||
+ | ==== 1 停止 ==== | ||
+ | |||
+ | docker-compose stop | ||
+ | |||
+ | |||
+ | ==== 2 Dockerイメージ変更 ==== | ||
+ | |||
+ | バージョンは1つずつアップデートする必要があります。 | ||
+ | |||
+ | vi docker-compose.yml | ||
+ | app: | ||
+ | image: nextcloud: | ||
+ | cron: | ||
+ | image: nextcloud: | ||
+ | ↓に変更 | ||
+ | app: | ||
+ | image: nextcloud: | ||
+ | cron: | ||
+ | image: nextcloud: | ||
+ | |||
+ | ==== 3 起動 ==== | ||
+ | docker-compose up -d | ||
+ | | ||
+ | ==== 4 アップグレード作業 | ||
+ | |||
+ | docker-compose exec -u www-data cron php occ upgrade | ||
{{tag> | {{tag> |