文章

docker-compose.yaml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
version: '3.5'

services:
  db_nextcloud:
    container_name: db_nextcloud
    image: mariadb      
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW    
    volumes:
      - "./mysql/data:/var/lib/mysql"       #./db是数据库持久化目录,可以修改
    environment:
      TZ: Asia/Shanghai
      MYSQL_ROOT_PASSWORD: hJuFY7DgWrH7NCNvmk
      MYSQL_DATABASE: nextcloud
      MYSQL_USER: nextcloud
      MYSQL_PASSWORD: 7JhFWDqjPhAfX7htj9
    restart: always
#  redis:
#    container_name: db_redis
#    image: redis
#    restart: always
#    command: redis-server --requirepass TyDiwWjWSvz0VlTv79
#    volumes:
#      - ./redis/data:/data
    
  nextcloud:
    container_name: nextcloud
    image: nextcloud:latest
    ports:
      - 8088:80
    depends_on:
      - db_nextcloud
#      - redis
    environment:
      TZ: Asia/Shanghai
      NEXTCLOUD_TRUSTED_DOMAINS: cloud.fscloude.cn
      MYSQL_TYPE: mysql
      MYSQL_DATABASE: nextcloud
      MYSQL_USER: nextcloud
      MYSQL_PASSWORD: 7JhFWDqjPhAfX7htj9
      MYSQL_HOST: db_nextcloud:3306
      NEXTCLOUD_ADMIN_USER: admin
      NEXTCLOUD_ADMIN_PASSWORD: hJuFY7DgWrH7NCNvmk
#      REDIS_HOST: redis
#      REDIS_PORT: 6379
#      REDIS_TIMEOUT: 0
#      REDIS_PASSWORD: TyDiwWjWSvz0VlTv79
    volumes:
      - "./nextcloud/data:/var/www/html"      #./data是数据位置,可以修改
      - "./apache2/apache2.conf:/etc/apache2/apache2.conf"      #./data是数据位置,可以修改
    restart: always

#  nextcloud-test:
#    container_name: nextcloud-1.0
#    image: nextcloud:latest-1.0
#    ports:
#      - 8089:80
#    depends_on:
#      - db_nextcloud
##      - redis
#    environment:
#      TZ: Asia/Shanghai
#      NEXTCLOUD_TRUSTED_DOMAINS: cloud.fscloude.cn
#      MYSQL_TYPE: mysql
#      MYSQL_DATABASE: nextcloud
#      MYSQL_USER: nextcloud
#      MYSQL_PASSWORD: 7JhFWDqjPhAfX7htj9
#      MYSQL_HOST: db_nextcloud:3306
#      NEXTCLOUD_ADMIN_USER: admin
#      NEXTCLOUD_ADMIN_PASSWORD: hJuFY7DgWrH7NCNvmk
##      REDIS_HOST: redis
##      REDIS_PORT: 6379
##      REDIS_TIMEOUT: 0
##      REDIS_PASSWORD: TyDiwWjWSvz0VlTv79
#    volumes:
#      - "./nextcloud/data:/var/www/html"      #./data是数据位置,可以修改
#      - "./apache2/apache2.conf:/etc/apache2/apache2.conf"      #./data是数据位置,可以修改
#    restart: always
本文由作者按照 CC BY 4.0 进行授权