为了账号安全,请及时绑定邮箱和手机立即绑定

使用 docker-compose up 启动 redis-server

使用 docker-compose up 启动 redis-server

慕田峪9158850 2023-08-08 14:58:57
我使用 pipelinev 来启动我的应用程序服务器,并希望在容器旋转时启动 redis-server。现在,我必须启动一个容器并进入容器内部并运行redis-server以启动 redis。我想一切都从 开始docker-compose up。有没有办法做到这一点 ?我有一个如下所示的 docker-composer 文件version: '3'services:  api:    # docker run -d -p 8000:8000 data-tracker-backend pipenv run start     build: ./api    command: pipenv run start    image : data-tracker-backend    volumes:      - ./api:/api    expose:      - "8000"
查看完整描述

1 回答

?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

您可以为redis创建另一个服务,并使第一个服务即api依赖于redis服务。将 docker-compose.yml 更改为类似以下内容


version: '3'


services:

  api:

    build: ./api

    command: pipenv run start

    image : data-tracker-backend

    volumes:

      - ./api:/api

    expose:

      - "8000"

    depends_on:

      - redis-server


  redis-server:

    image: "redis:alpine"

    command: redis-server

    ports:

      - "6379:6379"


查看完整回答
反对 回复 2023-08-08
  • 1 回答
  • 0 关注
  • 73 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信