MorimotoShimei / laravel-vue-postgres

laravel-vue-postgres training

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Laravel + vue + Postgres

元ネタ

変更点

  • Laravel 7向けに修正
  • ファイルの格納先をローカルディスクに変更

実行

envをコピー

cp web/.env.example web/.env

docker-composeを起動

docker-compose up -d

コンテナ内に入る

docker-compose exec vuesplash_web bash

モジュールのインストール、DBにテーブルを構築

# コンテナ内で実行
chmod 770 -R storage/
chmod 770 -R bootstrap/cache/
composer install
npm install
npm run dev
php artisan migrate

サーバを起こす

# コンテナ内で実行
php artisan serve --host 0.0.0.0 --port 8081

素から構築する(参考に残しておく)

docker-composeを起動

docker-compose up -d

コンテナ内に入る

docker-compose exec vuesplash_web bash

Laravel プロジェクトを作成

# コンテナ内で実行
composer create-project --prefer-dist laravel/laravel .
composer require laravel/ui
chmod 770 -R storage/
chmod 770 -R bootstrap/cache/
npm run install -D vue vuex vue-router

サーバを起こす

# コンテナ内で実行
php artisan serve --host 0.0.0.0 --port 8081

参考:ホストから実行する場合

docker-compose exec vuesplash_web php artisan serve --host 0.0.0.0 --port 8081

npmをホスト側から実行する場合

docker-compose exec vuesplash_web npm install
docker-compose exec vuesplash_web npm run watch

テスト docker内で実行

vendor/bin/phpunit --testdox

About

laravel-vue-postgres training


Languages

Language:PHP 81.2%Language:Vue 17.6%Language:Dockerfile 0.5%Language:HTML 0.5%Language:Shell 0.3%