Cursor / Web Storm / VS Code などWEB関連のソースを記述する時の環境についてのTipsをメモっていきます

MacでHeroku の buildpackを使用して Docker イメージを自動で作成しLaravelアプリを起動する

● Packコマンドをインストールする

brew install buildpacks/tap/pack

● Laravelアプリケーションの初期化

test-buildpack-appというアプリを初期化します

composer create-project laravel/laravel test-buildpack-app

Procfile の作成

vi Procfile
web: heroku-php-nginx -C nginx.conf public

nginx.conf

vi nginx.conf
location / {
    try_files $uri @rewriteapp;
}

location @rewriteapp {
    rewrite ^(.*)$ /index.php$1 last;
}

packコマンドによるビルド実行

test-buildpack-app をビルドします

pack build container-test-buildpack-app --builder heroku/buildpacks:20

Docker起動

docker run --rm -e PORT=8080 -p 8080:8080 container-test-buildpack-app

引用 : https://bit.ly/3VBuVUy

No.2227
10/17 09:58

edit