小编Loy*_*eux的帖子

Docker 上的 Grafana 7.3.0 存在权限问题

我使用 docker-compose 通过 InfluxDB、Python 脚本和 Grafana 创建一个 Docker 容器网络,以收集和可视化不同网站的响应代码、查询时间和其他统计信息。

我正在使用带有卷的 Grafana 映像 7.3.0,我修改了路径环境变量,因此我只需使用一个卷来保存所有数据。

当我启动 Grafana 容器时,它会记录:

GF_PATHS_CONFIG='/etc/grafana/grafana.ini' is not readable.
GF_PATHS_DATA='/etc/grafana/data' is not writable.
GF_PATHS_HOME='/etc/grafana/home' is not readable.

You may have issues with file permissions, more information here: http://docs.grafana.org/installation/docker/#migration-from-a-previous-version-of-the-

docker-container-to-5-1-or-later

mkdir: can't create directory '/etc/grafana/plugins': Permission denied
Run Code Online (Sandbox Code Playgroud)

但事情是这样的,我不会从 5.1 以下迁移,我什至根本不会迁移!

所以我尝试按照他们的指示更改文件的权限,但没有成功。

我尝试在 docker-compose 中设置用户 ID,但没有帮助。

(如文档中所述 472 == post 5.1, 104 == pre 5.1 但两者都不起作用)

我什至无法手动更改权限(顺便说一句,这不是一个令人满意的解决方案),因为容器正在崩溃。

我通常不会问问题,因为他们已经有了答案,但我没见过有人在使用 7.3.0 时遇到这个问题,所以我想现在是我大放异彩的时候了,哈哈。

这是我的 docker-compose.yml (仅 grafana 部分)

version: '3.3'

services:
  grafana:
    image: grafana/grafana:7.3.0 …
Run Code Online (Sandbox Code Playgroud)

permissions userid docker grafana docker-compose

6
推荐指数
1
解决办法
1万
查看次数

有没有办法在 github actions 上运行 Web 应用程序

我正在开发一个仪表板 Web 应用程序,我想使用 Github 操作来部署和测试它。我已经成功编写了一个工作流程来构建和推送 docker 映像,但在测试它时遇到了问题。

它是一个 Vue 2 应用程序,监听端口 8080,测试是使用 Cypress 执行的。我的工作流程使用 docker-compose 来构建它以用于生产并通过 nginx 提供服务。当然,它适用于我公司服务器上的生产。

通过 Github Actions 部署时,nginx 执行和构建阶段正常运行,应用程序应该启动并运行,但在运行我的测试时,Cypress 在http://127.0.0.1:8080上抛出 ECONNREFUSED上抛出一个 ECONNREFUSED ,就像 github 阻止我一样应用程序侦听此端口或它正在外部容器中运行。

我认为必须有一种方法可以在 Github Actions 上运行和测试 Web 服务器,但我在文档或论坛中找不到它。

有谁知道如何实现这一目标?

这是我的 .yml github 工作流程的注释版本

name: Build and test
# event listener to trigger the workflow
on:
  push:
    branches:
      - 'workflows-dev'
      - 'master'

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2 # Checkout into the repo
      - run: sed -i -e "s/http\:\/\/<STRAPI_URL>/${{ secrets.PREPROD_URL …
Run Code Online (Sandbox Code Playgroud)

webserver github docker docker-compose github-actions

5
推荐指数
1
解决办法
903
查看次数