-
Notifications
You must be signed in to change notification settings - Fork 39
hexo docker请教 #9
Copy link
Copy link
Open
Description
我用以下dockerfile和bootstrap.sh文件构建镜像,但容器启动后,提示不存在,
dockerfile
FROM node:14-alpine
MAINTAINER Newnius <newnius.cn@gmail.com>
RUN apk --no-cache add git
RUN npm install --unsafe-perm hexo-cli -g
ADD bootstrap.sh /etc/bootstrap.sh
RUN ls -l /etc/bootstrap.sh
RUN chmod +x /etc/bootstrap.sh
WORKDIR /blog
ENTRYPOINT ["/etc/bootstrap.sh", "development"]
bootstrap.sh
#!/bin/sh
# configure git
git config --global user.email $GIT_EMAIL
git config --global user.name $GIT_NAME
# init hexo if dir is empty
if ! [ "$(ls -A ./ )" ]; then
hexo init && npm install
fi
# install modules if not
[ -d "node_modules" ] || npm install --from-lockfile
# run hexo as production / developemnt mode
if [[ $1 == "production" ]]; then
hexo server -s
else
hexo server
fi
启动后容器日志:
exec /etc/bootstrap.sh: no such file or directory
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels