如果部署 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 中,或者我是否遗漏了一些东西。我可以继续为自己写一个有效的作曲,但如果它不像描述的那样工作,为什么这是我们的集线器?
希望你能帮助我-谢谢。