繁体   English   中英

docker-compose一项服务等待数据库服务加载

[英]docker-compose one service wait for db service loads

version: '2.1'
services:
  web:
    depends_on:
      db:
        condition: service_healthy
    build: ./
  db:
    image: postgres:alpine
    restart: always
    ports:
      - "8082:5432"
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres
      POSTGRES_DB: vticket
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:5432"]
      interval: 30s
      timeout: 10s
      retries: 5

我需要做的服务Web等待数据库启动? 试图用不同的方式做到这一点。 无论如何,它首先运行网络。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM