我在我的项目中使用gitlab-ci 。我已经创建了一个image
和push
它到 gitlab 容器注册表。
为了创建图像并将其注册到gitlab container registry
,我创建了一个Dockerfile
.
Dockerfile:
...
ENTRYPOINT [ "scripts/entry-gitlab-ci.sh" ]
CMD "app"
...
入口-gitlab-ci.sh:
#!/bin/bash
set -e
if [[ $@ == 'app' ]]; then
echo "Initialize image"
rake db:drop
rake db:create
rake db:migrate
fi
exec "$@"
图像将被成功创建,但是当 gitlab-runner 拉取并执行创建的图像时,不会运行 **entry-gitlab-ci** 脚本。
问题是什么?