首页 > 解决方案 > InvoiceNinja v5 DockerHub

问题描述

如果部署 InvoiceNinja dockerhub invoiceninja/invoiceninja:latast 这个容器镜像中没有网络服务器吗?

查看 github repo dockerfile 和 docker-compose 它看起来像它的 3 个容器应用程序、网络服务器、数据库 - 但不确定这个容器描述了我想要什么。

使用现有的数据库集群,并部署一个容器来运行 invoiceninja 并将其提供给我的lets-encrypt 反向代理。

这是我的 docker run 命令

  -v /data/InvoiceNinja/public:/var/app/public:rw \
  -v /data/InvoiceNinja/storage:/var/app/storage:rw \
  -e APP_ENV='production' \
  -e APP_DEBUG=true \
  -e APP_URL='https://invoiceninja.domain.tld' \
  -e APP_KEY='base64:<my-key>' \
  -e APP_CIPHER='AES-256-CBC' \
  -e MULTI_DB_ENABLED=false \
  -e DB_TYPE='mysql' \
  -e DB_STRICT='false' \
  -e DB_HOST1='cluster.mysql.domain.tld' \
  -e DB_DATABASE1='invoiceninja' \
  -e DB_USERNAME1='invoiceninja' \
  -e DB_PASSWORD1='my-db-password' \
  -e VIRTUAL_HOST='invoiceninja.domain.tld' \
  -e LETSENCRYPT_HOST='invoiceninja.domain.tld' \
  -e PROXY_ADDRESS_FORWARDING='true' \
  -e LETSENCRYPT_EMAIL='ssl@domain.tld' \
  -e VIRTUAL_PORT='9000' \
  -e PHANTOMJS_CLOUD_KEY='my-key' \
  -e API_SECRET='my-secret' \
  -P \
  invoiceninja/invoiceninja:latest

此环境仅适用于我的反向代理和让加密

  -e VIRTUAL_HOST='invoiceninja.domain.tld' \
  -e LETSENCRYPT_HOST='invoiceninja.domain.tld' \
  -e PROXY_ADDRESS_FORWARDING='true' \
  -e LETSENCRYPT_EMAIL='ssl@domain.tld' \
  -e VIRTUAL_PORT='9000' \

我只需要知道这个已发布的 dockerhub repo 是否已损坏,不应该出现在 dockerhub 中,或者我是否遗漏了一些东西。我可以继续为自己写一个有效的作曲,但如果它不像描述的那样工作,为什么这是我们的集线器?

希望你能帮助我-谢谢。

标签: invoice-ninja

解决方案


推荐阅读