2013-06-27 4 views
11

Heroku를 사용하여 HTML 프로토 타입을 배포 할 수 있습니까?HTML 전용 앱을 Heroku에 배포 하시겠습니까?

내 HTML 프로토 타입은 Github에 있으며 Heroku는 클라이언트를 볼 수 있도록 배포하기에 좋은 방법입니다.

Heroku는 Rails/NodeJS/[insert language here] 구조를 기대하거나 실행되지 않으므로 지원되지 않는 것으로 보입니다.

Push rejected, no Cedar-supported app detected 

이 문제를 피할 수있는 방법이 있습니까?

답변

2

github를 사용하여 언급 했으므로 이전에 해본 적이 없습니다. Github Pages를 사용하여 프로토 타입을 보여주는 것은 어떨까요?

+0

내가 추측 할 수없는 및 민간으로의 URL이 필요합니다. – Wolfr

+0

아, 그 정도면 충분합니다. 내 사과. 포트폴리오를 표시하고 싶다고 해석했습니다. – IainS

6

최소한의 노력은 기본 파일의 이름을 index.php로 바꾸고 다시 배포하는 것입니다. Heroku는이를 PHP 사이트로 탐지하여 해당 buildpack을 사용합니다.

또는 가이드 https://devcenter.heroku.com/articles/static-sites-ruby을 따라 가면 sinatra 앱을 호스트 할 수 있습니다.

+0

아이디어를 제공해 주셔서 감사합니다. 저는 지킬을 사용하여 배포를 위해 .php로 주 파일의 이름을 바꾸면 내 개발 흐름이 손상 될 수 있습니다. 이것은 실제로 Heroku를 사용하는 요점 인 "자동"을 더 이상 만들지 않을 것입니다. 그 경우에는 – Wolfr

+0

지킬 빌드 팩을 사용하십시오 :) https://github.com/mattmanning/heroku-buildpack-ruby-jekyll –

+0

지킬이 빌드의 유일한 부분이라면 이것은 좋은 아이디어입니다. 그러나, 필자는 여러 부분으로 구성된 "복잡한"빌드 시스템을 사용합니다 (https://github.com/happyplan/happyplan-jekyll, 나침반, 이미지 압축 등 참조). 그래서 기본적으로 컴파일 된 "결과"를 업로드 할 수 있기를 원합니다. 실제 지킬 파일이 아니라 내 빌드 프로세스의 각도 앱은 "그냥 HTML"이기 때문에이를위한 해결책이 있어야한다고 생각합니다. – Wolfr

0

당신은 항상 Heroku가에 nginx를 실행하는의 nginx의 buildpack를 사용할 수 있습니다

https://github.com/neilmiddleton/heroku-buildpack-nginx

난에 역방향 프록시로 복잡한 리디렉션 행동의 큰 배치를 처리하기 위해 큰 성공을 사용했습니다

오래되고 쓸데없는 응용 프로그램을위한 새로운 heroku 응용 프로그램. 다음은 정적 사이트를 실행하는 간단한 구성 예입니다 (https://gist.github.com/leklund/5877422).

5

최상의 솔루션은 정적 컨텐츠를 호스팅하기 위해 설계된 빌드 팩을 사용하는 것입니다.

실험용 heroku/heroku-buildpack-static 빌드 팩을 제안합니다. 간단히 말해서, 그냥 buildpack 설정 :

heroku buildpacks:set https://github.com/heroku/heroku-buildpack-static.git 

을 그리고 static.json가 정적 자산을 포함하는 디렉토리를 나타내는 추가

{"root":"public"} 
+0

이것은 나를 위해 일했습니다. 정적 페이지는 Google 드라이브 또는 DropBox의 옵션이 아니므로 정적 사이트를 배포했습니다. –

관련 문제