【发布时间】:2020-04-20 13:27:38
【问题描述】:
在这个例子中,我想运行 prisma 容器,只有当 mysql 容器暴露在 mysql:3036 上时。我尝试使用 wait-for-it.sh 但如何在 prisma 容器中使用它?
https://github.com/vishnubob/wait-for-it
version: '3.7'
services:
prisma:
image: prismagraphql/prisma:1.34.8
restart: always
depends_on:
- mysql
ports:
- '4466:4466'
environment:
PRISMA_CONFIG: |
port: 4466
databases:
default:
connector: mysql
host: mysql
user: root
password: prisma
rawAccess: true
port: 3306
migrations: true
mysql:
image: mysql:5.7
restart: always
environment:
MYSQL_ROOT_PASSWORD: prisma
volumes:
- ./persistence/test/mysql:/var/lib/mysql
redis:
image: redis:5-alpine
command: redis-server
ports:
- 6379:6379
volumes:
- ./persistence/test/redis:/data
hostname: redis
restart: always
# env_file: ${ENV_FILE}
【问题讨论】:
标签: docker docker-compose dockerfile docker-container