【问题标题】:How to run schema scripts after running couchbase via docker compose?如何在通过 docker compose 运行 couchbase 后运行模式脚本?
【发布时间】:2021-06-23 10:49:48
【问题描述】:

我有一个架构脚本/data/cb-create.sh 已在容器卷上可用。当我运行docker-compose up 时,我的服务器在command 执行时没有初始化。所以这些命令失败是因为服务器还没有启动。当运行 .sh 脚本以初始化架构时,我没有看到 Starting Couchbase Server -- Web UI available at http://<ip>:8091 日志行。这是我的码头工人撰写文件。如何正确排序?

version: '3'

services:
 couchbase:
    image: couchbase:community-6.0.0
    deploy:
      replicas: 1
    ports:
      - 8091:8091
      - 8092:8092
      - 8093:8093
      - 8094:8094
      - 11210:11210
    volumes:
      - ./:/data

    command: /bin/bash -c "/data/cb-create.sh"
    container_name: couchbase
 

volumes:
 kafka-data:

【问题讨论】:

    标签: docker-compose couchbase


    【解决方案1】:

    首先:您应该选择入口点或命令语句。 我想一个选项是编写一个小的 bash 脚本,将这些命令按顺序排列。 然后在您指定的命令中运行该 bash 脚本。

    【讨论】:

    • 我的 docker-compose 文件中已经有 command 部分,我正在其中调用 cb-create.sh bash 脚本。
    • 你不能有一个入口点和一个命令。所以入口点中的任何内容也应该在那个 bash 脚本中。
    猜你喜欢
    • 2016-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-16
    • 2020-09-13
    • 1970-01-01
    • 2021-07-11
    • 1970-01-01
    相关资源
    最近更新 更多