无法使用 ebextension 命令创建目录
Posted
技术标签:
【中文标题】无法使用 ebextension 命令创建目录【英文标题】:can't create directory with ebextension commands 【发布时间】:2018-12-24 12:55:30 【问题描述】:我正在尝试通过 Jenkins 部署 Laravel 应用程序,但出现此错误:
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover
In PackageManifest.php line 165:
The /var/app/ondeck/bootstrap/cache directory must be present and writable.
所以我尝试通过 ebextension 命令文件创建这个目录,就像这样:
commands:
01directories:
command: "mkdir -p bootstrap/cache"
cwd: "/var/app/ondeck"
02directories:
command: "chmod -R 777 bootstrap/cache"
cwd: "/var/app/ondeck"
03directories:
command: "chmod -R 777 storage"
cwd: "/var/app/ondeck"
但错误仍然存在。看起来 mkdir 命令不起作用。
我做错了吗?
【问题讨论】:
通过在 .gitignore 文件夹上创建虚拟文件部分解决了 =( 在执行第一个命令之前,bootstrap
是否存在?
【参考方案1】:
您应该尝试使用sudo mkdir -p /bootstrap/cache
。使用sudo
对我有用。如果bootstrap
目录当然已经存在。正如@profgan 所提到的。
【讨论】:
以上是关于无法使用 ebextension 命令创建目录的主要内容,如果未能解决你的问题,请参考以下文章
我正在尝试使用 .ebextensions 配置在弹性 beanstalk 上安装 pdftk 服务器,但无法安装
AWS Elastic Beanstalk httpd/conf.d/ssl.conf 无法识别