You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
FROM node:14-alpine
MAINTAINER Newnius <[email protected]>
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
The text was updated successfully, but these errors were encountered:
我用以下dockerfile和bootstrap.sh文件构建镜像,但容器启动后,提示不存在,
dockerfile
bootstrap.sh
启动后容器日志:
The text was updated successfully, but these errors were encountered: