我正在使用以下docker-compose.yml
文件(摘录)
version: '3'
services:
app:
build: .
volumes:
- .:/usr/src/app
ports:
- "36081:36081"
restart: always
container_name: my-application
environment:
- MIGRATE=$MIGRATE
当我运行时,该MIGRATE
变量被分配MIGRATE=N docker-compose up
。一切都按预期进行。但是,当我在 bash 脚本中运行相同的命令时my-script.sh
#!/usr/bin/env bash
MIGRATE=N docker-compose up
docker-compose 命令无法识别该MIGRATE
变量,并将其默认为空白字符串。
也尝试过,
#!/usr/bin/env bash
MIGRATE=N
docker-compose up
和
#!/usr/bin/env bash
export MIGRATE=N
docker-compose up
没有运气。我该如何解决这个问题?