docker-compose部署nextcloud及onlyoffice、redis
以下是一个简化版的 docker-compose.yml
文件,用于部署 Nextcloud、OnlyOffice 和 Redis:
version: '3'
services:
nextcloud:
image: nextcloud:latest
ports:
- "8080:80"
volumes:
- nextcloud_data:/var/www/html
onlyoffice:
image: onlyoffice/documentserver
ports:
- "8081:80"
volumes:
- onlyoffice_data:/var/www/onlyoffice/Data
environment:
- ONLYOFFICE_DOCUMENTSERVER_REDIS_START=yes
- ONLYOFFICE_DOCUMENTSERVER_REDIS_HOST=redis
redis:
image: redis:alpine
volumes:
nextcloud_data:
onlyoffice_data:
这个 docker-compose.yml
文件定义了三个服务:nextcloud
, onlyoffice
, 和 redis
。它们分别使用了 Nextcloud、OnlyOffice 和 Redis 的 Docker 镜像。Nextcloud 服务将 80 端口映射到主机的 8080 端口,并将数据卷挂载到 nextcloud_data
。OnlyOffice 服务也将 80 端口映射到主机的 8081 端口,并通过环境变量配置了 Redis。Redis 服务使用了最小配置的 Redis 镜像。
请注意,这个配置没有包括所有的配置细节,例如数据库连接、邮件服务器等,并且可能需要根据具体环境进行调整。在实际部署时,你可能需要添加环境变量来配置服务,或者使用专门的配置文件来保存敏感信息。
评论已关闭