openshift 4.3에서 laravel ② : Add Storage
2756 단어 openshift4PHPmariadb라라벨openshift
소개
이전까지 openshift 4.3에서 기본적인 laravel 환경이 갖추어졌습니다.
예를 들어 사용자가 업로드한 파일을 저장하는 경우
laravel의 경우 일반적으로 "./storage/app/public
"에 파일을 저장합니다.
「 ./public/storage
」로서 심볼릭 링크를 붙여 공개합니다.
즉, Pod의 Deploy에서 파일에 변경이있을 수 있습니다.
현상이라면 Pod가 재Deploy되면 휘발성이므로 지워 버립니다.
그래서이 public에 storage을 추가하고 싶습니다.
마지막까지 기사
- openshift4.3에서 laravel
- openshift4.3에서 laravel+MariaDB하기
스토리지 추가
궁극적으로 YAML에서 모든 환경을 준비하고 싶습니다.
이번은 GUI로부터의 조작으로 실현합니다.
Topology 화면에서 PHP를 선택하고 Actions > Add Storage를 클릭합니다.
표시되는 Add Storage 화면에서 ClaimName, Mode, Size, MountPath를 지정합니다.
Claim은 신규로 작성하므로 「Create New Claim」을 선택
웹에서 쓰기 때문에 Single User가 아닌 Shared Access를 선택했습니다.
이번에는 Laravel의 「 ./storage/app/public
」 즉 「 /opt/app-root/src/storage/app/public/
」를 지정합니다.
그러면 DelplyConfig가 수정되고 Deploy가 수행됩니다.
일단 Pod에 들어가 Terminal에서 확인해 보겠습니다.
Claim 자체는 root:root로 작성되는 것 같습니다.
포드 시작 사용자로 파일을 만들 수 있었기 때문에 문제가되지 않습니다.
Reference
이 문제에 관하여(openshift 4.3에서 laravel ② : Add Storage), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/imp555sti/items/eb2756e78da44f6b6b1c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
궁극적으로 YAML에서 모든 환경을 준비하고 싶습니다.
이번은 GUI로부터의 조작으로 실현합니다.
Topology 화면에서 PHP를 선택하고 Actions > Add Storage를 클릭합니다.
표시되는 Add Storage 화면에서 ClaimName, Mode, Size, MountPath를 지정합니다.
Claim은 신규로 작성하므로 「Create New Claim」을 선택
웹에서 쓰기 때문에 Single User가 아닌 Shared Access를 선택했습니다.
이번에는 Laravel의 「
./storage/app/public
」 즉 「 /opt/app-root/src/storage/app/public/
」를 지정합니다.그러면 DelplyConfig가 수정되고 Deploy가 수행됩니다.
일단 Pod에 들어가 Terminal에서 확인해 보겠습니다.
Claim 자체는 root:root로 작성되는 것 같습니다.
포드 시작 사용자로 파일을 만들 수 있었기 때문에 문제가되지 않습니다.
Reference
이 문제에 관하여(openshift 4.3에서 laravel ② : Add Storage), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/imp555sti/items/eb2756e78da44f6b6b1c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)