我正在尝试运行“docker-entrypoint-initdb.d”脚本。脚本会被复制到正确的文件夹:“/ docker-entrypoint-initdb.d”,但它不会执行。我错过了什么吗?我认为“/docker-entrypoint-initdb.d”中的文件会自动执行。
请注意,我使用的是阿尔卑斯版的PHP“FROM php:7-fpm-alpine”。
“多克 - compose.yml”:
services:
php:
build:
context: ./
dockerfile: ./etc/docker/php/Dockerfile
volumes:
- ${PROJECT_PATH}/etc/docker/php/db-init-scripts:/docker-entrypoint-initdb.d
DB-初始化脚本/ crond.sh:
#!/bin/sh
crond -l 2 -f
此图片不支持/docker-entrypoint-initdb.d
你可以使用ENTRYPOINT
。只需添加到Dockerfile
ENTRYPOINT sh crond.sh