如何在docker-compose中运行powershell脚本.Yml命令字段?



我是Docker的新手,我正在遵循Linux(我使用Windows)的教程。我试图用使用PowerShell脚本的命令更改。/script.sh命令。和脚本。Ps1不工作。下面是代码:

version: "3.8"
services:
frontend:
depends_on: 
- backend
build: ./frontend
ports:
- 3000:3000

backend: 
depends_on: 
- db
build: ./backend
ports: 
- 3001:3001
environment: 
DB_URL: mongodb://db/vidly
volumes:
- ./backend:/app
command: &script.ps1  # instead of ./script.sh
db:
image: mongo:4.0-xenial
ports:
- 27017:27017
volumes:
- vidly:/data/db
volumes:
vidly:

我收到的错误是,在第22行,第14列期望字母或数字字符,但在"; docker-compose.yml",第22行,第15列中找到'">

每个docker-compose.yaml首先需要是一个有效的yaml文件,您可以使用docker-compose config来验证它。在这里,你需要的是用双引号包裹&script.ps1,使其有效。

command: "&script.ps1"

最新更新