Heroku не распознает мою точку входа в Dockerfile - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь развернуть Dockerfile, используя gostatic для обслуживания папки Angular dist в веб-диджее Heroku.

Вот мой Dockerfile:

#########################
### build environment ###
#########################

# base image
FROM node:alpine as builder

WORKDIR /app/
COPY . /app/

# generate build
RUN npm install
RUN npm run build-prod

##################
### production ###
##################

# base image
FROM pierrezemb/gostatic

# copy artifact build from the 'build environment'
COPY --from=builder /app/dist/angularweb /srv/http

ENTRYPOINT  ["/goStatic"]
CMD -port $PORT

Вот журнал dyno, на котором я развернут:


heroku[web.1]: Starting process with command `/bin/sh -c -port\ \41228`
app[web.1]: 2019/04/04 14:13:41 Listening at 0.0.0.0:8043 /...
heroku[web.1]: State changed from starting to crashed
heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
heroku[web.1]: Stopping process with SIGKILL
heroku[web.1]: Process exited with status 137

Любая идея о том, как Heroku может распознать мою ["ENTRYPOINT"] и использовать ее вместо /bin/sh -c?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...