kou*_*kou 2 python redis docker docker-compose pipenv
我使用 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"
Run Code Online (Sandbox Code Playgroud)
谢谢
您可以为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"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8464 次 |
| 最近记录: |