저는 Laravel 5.4, Envoyer and Forge를 사용하고 있습니다. Envoyer에서 master 브랜치를 배포 할 때마다 내 .env 파일이 삭제됩니다. 내용이 없습니다.envoyer로 배포 한 후 env 파일이 계속 삭제됩니다.
어떻게해야합니까? 어쩌면 내 구성에 결함이 있습니까?
저는 Laravel 5.4, Envoyer and Forge를 사용하고 있습니다. Envoyer에서 master 브랜치를 배포 할 때마다 내 .env 파일이 삭제됩니다. 내용이 없습니다.envoyer로 배포 한 후 env 파일이 계속 삭제됩니다.
어떻게해야합니까? 어쩌면 내 구성에 결함이 있습니까?
설정을 올바르게하는 방법은 envoyer에서 환경 변수으로 env 변수를 설정하는 것입니다. laracast 에피소드는이 주제에있다 - https://laracasts.com/series/envoyer/episodes/9
하자 고장 Envoyer의 작동 방식은 :
/releases
아래에 있습니다./path/to/project/current
의 심볼릭 링크를 /path/to/project/releases/[first release folder]
에서 /path/to/project/releases/[second release folder
으로 덮어 씁니다.새 버전을 배포하면 git 저장소가 새로 복제됩니다. .gitignore를 변경하지 않았다면 .env 파일은 git에서 추적되지 않으므로 새 폴더에는 절대 존재하지 않습니다.
envoyer에 내장 된 환경 기능을 사용하면 여기에 .env 파일이 /path/to/project/.env
이고 /path/to/project/.env
에서 /path/to/project/current/.env
으로 심볼릭 링크가 지정됩니다.
전에 본적이 없습니다. 나는 모든 것을 위해 위조를 사용한다. .env 내부 단조를 구성하고 있습니까? 분명히 마스터로 푸시 할 때 배포되지 않습니다. –
포지 내에 구성하지는 않지만 마스터를 배포하면 삭제 된 다음 위조 할 때 구성해야합니다. –
그런 다음 포지를 사용하여 설정합니다. 당신. Forge UI에서 사이트로 이동하여 파일 편집, 환경 파일 편집 –