我在我的docker-compose.yml:中这样做
app:
image: golang:1.14.3
ports:
- "8080:8080" ## Share API port with host machine.
depends_on:
- broker
- ffmpeg
volumes:
- .:/go/src/go-intelligent-monitoring-system
- /home/:/home/
working_dir: /go/src/go-intelligent-monitoring-system
command: apt-get install ffmpeg ########-------<<<<<<---------#################
command: go run main.go
但当我在代码中使用它时,我会出现以下错误:-->"执行官:";ffmpeg":在$PATH中找不到可执行文件">
只有compose文件中的最后一个command
才会生效,所以您没有机会在当前compose文件上安装ffmpeg。
作为替换,您应该在自定义的dockerfile中安装ffmpeg
,如下所示:
app:
build: ./dir
把你定制的Dockerfile
放在上面的dir
上,就像下一个:
Dockerfile:
FROM golang:1.14.3
RUN apt-get update && apt-get install ffmpeg -y