我得到了
We were unable to enable quick deploy for your site because your GitHub token
is invalid for this repository or has expired. Please refresh the token in
your Forge account profile's "Authentication" tab.
我做了它说的但没有帮助。
以下是我的部署脚本:
cd /home/forge/default
git pull origin master
composer install --no-interaction --no-dev --prefer-dist
php artisan migrate --force
我在服务器上手动运行,我得到了
[Illuminate\Database\QueryException]
SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' alre
ady exists (SQL: create table `users` (`id` int unsigned not null auto_incr
ement primary key, `email` varchar(255) not null, `first_name` varchar(50)
not null, `last_name` varchar(50) not null, `organization` varchar(255) not
null, `reason` varchar(255) not null, `password` varchar(60) not null, `ro
le` varchar(255) not null default 'reg', `activation_code` varchar(255) not
null, `status` tinyint not null default '0', `remember_token` varchar(100)
null, `created_at` timestamp default 0 not null, `updated_at` timestamp de
fault 0 not null) default character set utf8 collate utf8_unicode_ci)
[PDOException]
SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' alre
ady exists
我注释掉了表创建脚本,但仍然无法使用Quick Deploy。
答案 0 :(得分:0)
当我们重命名我们的回购时,我们遇到了这个错误。我们不得不点击Forge中可怕的红色按钮,说明" Uninstall Repository" (我们还勾选了回滚迁移)。然后我们可以指定新的repo名称并激活Quick Deploy。整个过程耗时两分钟,我们的网站已经恢复。
答案 1 :(得分:0)
我遇到了同样的问题,发现-在过渡环境上使用新发行版时-我已将Deployment分支更改为release分支。由于与我在部署脚本中拉入的脚本不同,由于某种原因,它导致了上述错误。匹配两个分支确实可以立即解决此问题。