来自 docker 的 Rundeck:没有日志?
Rundeck from docker: no logs?
运行 rundeck 来自 docker(默认后端),但注意到没有日志。此文档似乎不完整/对 docker 部署无效:https://docs.rundeck.com/docs/administration/maintenance/logs.html
docker:/home/rundeck/server/logs 中的所有日志大小为 0。
当 运行 作为 docker 时如何查看日志?
谢谢,
执行日志存储在 /home/rundeck/var/logs/rundeck
路径中,因此,一个好主意是将其作为卷安装(以便在本地文件系统中查看它们),看看这个 docker-compose
例子:
version: '3'
services:
rundeck:
image: rundeck/rundeck:4.2.1
environment:
RUNDECK_GRAILS_URL: http://localhost:4440
RUNDECK_DATABASE_DRIVER: org.mariadb.jdbc.Driver
RUNDECK_DATABASE_USERNAME: rundeck
RUNDECK_DATABASE_PASSWORD: rundeck
RUNDECK_DATABASE_URL: jdbc:mariadb://mysql/rundeck?autoReconnect=true&useSSL=false&allowPublicKeyRetrieval=true
RUNDECK_LOGGING_STRATEGY: FILE
volumes:
- ./data/logs/:/home/rundeck/var/logs/rundeck/
ports:
- 4440:4440
tty: true
mysql:
image: mysql:8
expose:
- 3306
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_DATABASE=rundeck
- MYSQL_USER=rundeck
- MYSQL_PASSWORD=rundeck
service.log
在 docker logs command 中可用,要查看它只需 docker logs <container_id> -f
。
运行 rundeck 来自 docker(默认后端),但注意到没有日志。此文档似乎不完整/对 docker 部署无效:https://docs.rundeck.com/docs/administration/maintenance/logs.html
docker:/home/rundeck/server/logs 中的所有日志大小为 0。
当 运行 作为 docker 时如何查看日志?
谢谢,
执行日志存储在 /home/rundeck/var/logs/rundeck
路径中,因此,一个好主意是将其作为卷安装(以便在本地文件系统中查看它们),看看这个 docker-compose
例子:
version: '3'
services:
rundeck:
image: rundeck/rundeck:4.2.1
environment:
RUNDECK_GRAILS_URL: http://localhost:4440
RUNDECK_DATABASE_DRIVER: org.mariadb.jdbc.Driver
RUNDECK_DATABASE_USERNAME: rundeck
RUNDECK_DATABASE_PASSWORD: rundeck
RUNDECK_DATABASE_URL: jdbc:mariadb://mysql/rundeck?autoReconnect=true&useSSL=false&allowPublicKeyRetrieval=true
RUNDECK_LOGGING_STRATEGY: FILE
volumes:
- ./data/logs/:/home/rundeck/var/logs/rundeck/
ports:
- 4440:4440
tty: true
mysql:
image: mysql:8
expose:
- 3306
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_DATABASE=rundeck
- MYSQL_USER=rundeck
- MYSQL_PASSWORD=rundeck
service.log
在 docker logs command 中可用,要查看它只需 docker logs <container_id> -f
。