Ser*_*lov 6 laravel docker laravel-storage
我的Laravel应用程序,它是一个内部CDN与图像的大量与生活在其他静态文件设置泊坞窗./storage/app,都private和public。我希望使用 GitLab CI 构建 Docker 映像,我的问题是在不覆盖存储内容的情况下构建它的正确方法是什么?这些内容不存在于 repo 中。
对此,我有两个想法:
创建从/var/www/html项目到项目的符号链接./storage/app/public 和从/some_other_folder项目到项目的符号链接./storage/app/private。在这种情况下,问题是我是否可以将文件写入文件夹的软链接,如果可以,该文件是否真的出现在符号链接的原始文件夹中?如果所有这些都适用,我也很感兴趣,如果我真的可以创建一个指向 Docker 容器内文件夹的符号链接......
设置 Laravel Storage 将文件写入外部而不是文件夹内的文件夹。在这种情况下,问题是我应该怎么配置Laravel和泊坞窗允许文件写入容器外,这使得它们成为/var/www/html了公众和/some_other_folder对私人?
任何一种想法是否正确/好/甚至可以实现?或者有没有其他解决问题的方法?
小智 7
我知道这个问题到目前为止不是最新的,但是因为我遇到了同样的问题并且自己做了很多研究,直到我有了一个想法:
我已经使用两个绑定安装启动了 php 容器,它们的工作方式类似于 artisan 创建的链接:
version: '3.7'
services:
laravel:
image: php
volumes:
- type: bind
source: /path/to/laravel/project/
target: /var/www/html/
- type: bind
source: /path/to/laravel/project/storage/app/public/
target: /var/www/html/public/storage/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4819 次 |
| 最近记录: |