首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >部署程序PHP不从Laravel的存储文件夹复制文件

部署程序PHP不从Laravel的存储文件夹复制文件
EN

Stack Overflow用户
提问于 2020-08-07 12:33:42
回答 1查看 726关注 0票数 1

我使用Deployer和laravel和rsync食谱来部署我的Laravel项目,但出于某种原因,storage/app文件夹中的文件没有从git分支复制到服务器上的存储文件夹。.gitignore设置正确,我需要同步的文件实际上在git中。因此,问题似乎在于Deployer没有将文件复制到shared/storage/app文件夹

存储/app/..gitignore:

代码语言:javascript
代码运行次数:0
运行
复制
*
!.gitignore
!public/
!public/*
!templates/
!templates/*
!templates/fonts/
!templates/fonts/*

deployer.php

代码语言:javascript
代码运行次数:0
运行
复制
<?php declare(strict_types=1);

namespace Deployer;

// Include the Laravel & rsync recipes:
require 'recipe/rsync.php';
require 'recipe/laravel.php';

 ...

set('rsync_src', function () {
        return __DIR__ . '/www'; // My LAravel project is in a sub folder of the git branch
    });

// Configuring the rsync exclusions.
add('rsync', [
        'exclude' => [
            '.git',
            '/.env',
            '/storage/framework/',
            '/storage/logs/',
            '/vendor/',
            '/node_modules/',
            '.gitlab-ci.yml',
            'deploy.php',
        ],
    ]);

 ...

关于这个问题和可能的解决办法,有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-17 01:31:35

这似乎是故意的。部署人员将/storage管理为共享文件夹,因为它包含您可能希望跨版本保留的信息,如会话、日志等。

我猜如果您在/resources下维护这些文件,以这种方式移动它们会更好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63301973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档