概要
- springbootアプリをheroku-container-registyでデプロイした時に以下のエラーが出た
Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
対応
- まぁエラーの通りなんですが。。。
herokuによって提供されるポートを使うようにしましょう。 - こんな感じになるでしょうか
FROM frolvlad/alpine-oraclejdk8:slim
VOLUME /tmp
# Expose is NOT supported by Heroku
# EXPOSE 8080
ADD hogehoge.jar app.jar
RUN sh -c 'touch /app.jar'
ENV JAVA_OPTS=""
CMD [ "sh", "-c", "java $JAVA_OPTS -Dserver.port=$PORT -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]