Laravel
アプリをプッシュすると、Pagodabox
移行がキャンセルされ、 「Command Cancelled! SUCCESS」 と表示され続け、ライブ アプリを表示しようとすると、エラー メッセージが表示されます。
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'gopagoda.posts' doesn't exist (SQL: select * from `posts`).
プロダクション用(db用)のすべてのdb資格情報を設定しましたmysql
。
アプリはローカル サーバーで正常に動作します。
また、関連する可能性があります。私は無料のアカウントを持っています。無料アカウントで移行が利用できるかどうかわかりません!?
<= :::::::::::::::::::::: END BUILD OUTPUT :::::::::::::::::::::::::::
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+> Uploading libs to storage warehouse
+> Uploading build to storage warehouse
+> Provisioning production servers (may take a while)
web1 :: BEFORE DEPLOY HOOK 1 ::
///////////////////////////////
$ php artisan -n migrate --seed
**************************************
* Application In Production! *
**************************************
Command Cancelled!
[✓] SUCCESS
私のボックスファイル:
####### PHP BOXFILE #######
# The Boxfile is a yaml config file that houses all configuration
# related to your app’s deployment and infrastructure. It allows
# you to custom-configure your app's environment specific to your
# project's needs.
# DOCUMENTATION LINKS
# The Boxfile : pagodabox.io/docs/boxfile_overview
# PHP Settings in the Boxfile : pagodabox.io/docs/boxfile_php_settings
# PHP on Pagoda Box : pagodabox.io/docs/php
# Build & Deploy Hooks : pagodabox.io/docs/build_deploy_hooks
global:
env:
- LARAVEL_ENV:production
build:
type: php
stability: production
lib_dir: 'vendor'
web1:
type: php
name: laravel
httpd_document_root: public
php_extensions:
- mcrypt
- pdo_mysql
network_dirs:
storage1:
- app/storage/cache
- app/storage/logs
- app/storage/meta
- app/storage/sessions
- app/storage/views
before_deploy:
- 'php artisan -n migrate --seed'
after_deploy:
- 'php artisan -n cache:clear'
- 'rm -f app/storage/views/*'
database1:
name: gopagoda
type: **mysql**
storage1:
type: nfs
name: laravel-writables