【问题标题】:Cannot run konga docker in production mode无法在生产模式下运行 konga docker
【发布时间】:2019-11-19 03:45:21
【问题描述】:

我正在使用此图像 pantsel/konga 并将其部署到 openshift 但我收到此错误

error: Bootstrap encountered an error: (see below)
error: Error: EACCES: permission denied, mkdir './kongadata/uploads'

这是我的 dockerfile

FROM pantsel/konga
ENV NODE_ENV=production
ENV DB_ADAPTER=postgres
ENV DB_URI=postgresql://konga:konga@postgresql-kong.unicorn1.svc:5432/konga
ENV TOKEN_SECRET=some_secret_token

EXPOSE 1337

我该如何解决这个问题?请帮帮我

【问题讨论】:

  • 你真的用sudo运行docker dommand吗?
  • @AbdullahAlHazmy sudo command not found 如果使用 sudo 运行
  • 你解决了吗?

标签: docker kong konga


【解决方案1】:

据此issue

这不是错误。您只需要定义存储路径 您自己到一个目录 Konga 将通过 env var STORAGE_PATH 如您在日志中看到的

你可以试试

FROM pantsel/konga
ENV NODE_ENV=production
ENV DB_ADAPTER=postgres
ENV STORAGE_PATH=$HOME/konga

【讨论】:

  • 我收到此错误Fatal error: Unable to create directory ".tmp/public/styles" (Error code: EACCES). Running "sass:dev" (sass) task
  • 你重建 docker 镜像了吗?它不应以 . 开头,而应以 $HOME/konga 开头
  • 是的,我重建了它。我通过引导配置中的注释行 fs.makeDir 使其工作并禁用 grunt
猜你喜欢
  • 2016-12-21
  • 1970-01-01
  • 1970-01-01
  • 2021-05-23
  • 2022-08-19
  • 2020-03-19
  • 1970-01-01
  • 2020-01-27
  • 1970-01-01
相关资源
最近更新 更多