h5ai를 heroku에 배포하고 git을 저장소로 사용
h5ai!
h5ai는 파일에 중점을 둔 HTTP 웹 서버용 최신 파일 인덱서입니다. 디렉토리는 매력적인 방식으로 표시되며 다양한 보기, 이동 경로 및 트리 개요를 통해 탐색이 향상됩니다. 처음에 h5ai는 HTML5 Apache Index의 약어였지만 지금은 다른 웹 서버도 지원합니다.
h5ai 배포
포크 h5ai on heroku using git as a storage!
이 앱의 전체 파일 구조는 다음과 같습니다.
your git repo folder
├─ .gitignore
├─ composer.json
├─ composer.lock
├─ Procfile
└─ web
├─ _h5ai
├─ your files
├─ and folders
├─ more folder or files
└─ .htaccess
Heroku에서 - heroku dyno 공유 스토리지 사용
heroku cli를 사용하여 배포
$ git remote set-url origin <your heroku app git url>
# Put your Files and Folders under web/ directory
$ git commit -m "update files"
$ git push heroku master
GitHub에서 - 100MB 파일 크기 제한 저장소 크기 제한 100GB
heroku 앱을 열고 배포로 이동하여 포크된 저장소를 선택합니다.
github 웹 인터페이스 또는 CLI를 사용하여 파일 업로드
# Put your Files and Folders under web/ directory
$ git commit -m "update files"
$ git push
Gitlab에서 -1GB 파일 크기 제한 10GB 저장소 크기 제한
프로젝트를 gitlab 계정으로 가져오고 프로젝트 저장소 내에 .gitlab-ci.yml을 만듭니다.
아래 코드를 .gitlab-ci.yml에 복사합니다.
heroku:
stage: deploy
script:
- apt-get update -qy
- apt-get install -y ruby-dev
- gem install dpl
- dpl --provider=heroku --app=$HEROKU_APP_PRODUCTION --api-key=$HEROKU_API_KEY
only:
- master
프로젝트 설정> CI/CD> 변수로 이동하여 두 개의 CI/CD 변수를 생성해야 합니다.
$HEROKU_APP_PRODUCTION #Name of your app
$HEROKU_API_KEY # heroku account api key get it from your heroku account settings
github 웹 인터페이스 또는 CLI를 사용하여 파일 업로드
# Put your Files and Folders under web/ directory
$ git commit -m "update files"
$ git push
즐기다!
Reference
이 문제에 관하여(h5ai를 heroku에 배포하고 git을 저장소로 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/chityanj/deploying-h5ai-on-heroku-and-using-git-as-a-storage-3ah8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)