Docker上にapacheサーバを立てて,それをherokuにデプロイしたかった記録
TL;DR
とあるプロダクトを出すためにApacheサーバをDocker上に立てて,それをherokuにデプロイして,外から簡単にアクセスできるようにしたかった.
やったこと
普通にhttpdをpullしてやってみた
$ docker pull httpd
して,以下のようなDockerfileを書いてみた.
FROM httpd as httpd-server
EXPOSE 80
CMD ["httpd"]
しかしながらIt Work!
は出ず....
ログを確認
2019-06-19T00:46:47.377085+00:00 heroku[eb1651c4697b.1]: Starting process with command `bin/httpd -D FOREGROUND`
2019-06-19T00:46:48.048067+00:00 heroku[eb1651c4697b.1]: State changed from starting to up
2019-06-19T00:46:49.247891+00:00 heroku[eb1651c4697b.1]: State changed from up to crashed
2019-06-19T00:46:49.160414+00:00 app[eb1651c4697b.1]: (13)Permission denied: AH00072: make_sock: could not bind to address [::]:80
2019-06-19T00:46:49.160441+00:00 app[eb1651c4697b.1]: (13)Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:80
どうやら権限が足りなくてポートをバインドできていない...
解決法
わからないので調べている
Author And Source
この問題について(Docker上にapacheサーバを立てて,それをherokuにデプロイしたかった記録), 我々は、より多くの情報をここで見つけました https://qiita.com/Hiragi-GKUTH/items/0f2428af6ba70da9d95e著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .