在尝试使用Cassandra时,我发现Cassandra会监听以下端口:
Cassandra如何使用列出的每个端口?
使用compose我想在另一个服务退出代码0后启动服务.
我对此功能有多重需求.基本需求是我所拥有的:
数据库服务将启动一个空数据库.我的应用程序需要它在数据库中的架构设置,所以我有第二个服务,它将在运行时执行此操作.完成后,此服务将成功退出 - 我可以在我的docker compose日志文件中看到:
webservices_kong-migration_1退出,代码为0
我不希望应用程序服务在数据库迁移完成之后才开始.
我在应用程序服务的docker-compose文件中有以下内容:
Run Code Online (Sandbox Code Playgroud)depends_on: kong-database: condition: service_healthy kong-migration: condition: service_started
我知道这是错误的,因为我可以在我的docker-compose日志中看到应用程序在迁移开始之后但在它完成之前启动,导致应用程序失败.
(我一直以https://github.com/Kong/docker-kong/blob/master/compose/docker-compose.yml为例)
docker-compose是否具有执行此操作的功能,还是应该考虑使用其他方法?