docker-entrypoint-initdb.d 错误解释器:权限被拒绝

时间:2021-07-21 21:36:46

标签: postgresql docker-compose

嗨,我在我的应用程序中使用了 postgres docker-compose。当我尝试在本地计算机 (macOS Big Sur) 上运行它时,出现以下错误并且 postgres 容器已退出。

 /usr/local/bin/docker-entrypoint.sh: running /docker-entrypoint-initdb.d/postgres-ssl.sh
/usr/local/bin/docker-entrypoint.sh: /docker-entrypoint-initdb.d/postgres-ssl.sh: /bin/bash: bad interpreter: Permission denied

下面是我的docker-compose

postgres:
build:
  context: ./setup/postgres
  dockerfile: ./Dockerfile
command:
  -c ssl=on -c ssl_cert_file=/var/lib/postgresql/ssl/certs/server.crt
  -c ssl_key_file=/var/lib/postgresql/ssl/certs/server.key
  -c ssl_ca_file=/var/lib/postgresql/ssl/certs/root.crt
ports:
  - '5432:5432'
volumes:
  - ./setup/postgres/scripts:/docker-entrypoint-initdb.d
environment:
  - POSTGRES_HOST_AUTH_METHOD=trust

我在这里遗漏了任何步骤吗?

0 个答案:

没有答案