在 CI/CD 管道实现中为不同租户动态管理 Dockerfile

这个赏金已经结束。这个问题的答案有资格获得 100 的声誉奖金。赏金宽限期在 19 小时内结束。了解更多 [https://stackoverflow.com/help/bounty]. 雅各布 [/users/8735568/jacob]正在寻找一个规范答案. 我试图使用 Docker 、 Kubernetes 和 Jenkins 为我的项目实现 CI/CD 管道。我的应用程序是多租户应用程序,其中数据库应用程序变量对于不同的租户来说一切都是不同的。 应用策略 当我建立一个码头工人形象我使用 Dockerfile。我把我的 Dockerfile 放在我的 SVN 代码库中。对于每个租户,代码库都是相同的。当我建立一个形象时,当时我需要为不同的租户建立不同的形象。 Dockerfile 实现 在我的 docker 文件中,我添加了以下入口点, 入口点 [“java” 、 “-jar” 、 “-Dspring.profiles.active = tenant1config” 、 “TestProject.war”] 如果我需要为另一个租户构建 Docker 映像,需要添加 -Dspring.pr ……

共3个回答,已解决, 标签: docker dockerfile
E: 在使用 docker compose 的 php-fpm 映像构建中,包 “mysql-client” 没有安装候选

我对 docker 相当陌生,所以我试图使用 laravel 项目了解更多关于它的信息,我遵循了本教程: Https://www.digitalocean.com/community/tutorials/how-to-set-up-laravel-nginx-and-mysql-with-docker-compose?comment=77842 [https://www.digitalocean.com/community/tutorials/how-to-set-up-laravel-nginx-and-mysql-with-docker-compose?comment=77842] 我从教程中稍微调整了一下 Dockerfile,但是即使是教程文件也会导致相同的结果。 从 php: 7.3-fpm # 本作曲.锁和作曲家 json 复制 composer.lock composer.json/var/www/ # 安装依赖项 运行 curl-sL https://deb.nodesource.com/setup_10.x | bash-& \ Apt-get update & apt-get 安装 ……

共2个回答,已解决, 标签: laravel docker docker-compose dockerfile