Hacker News 의견
  • piku 웹앱 튜토리얼 작성자: piku를 사랑함. 웹앱 튜토리얼을 작성했으며, GitHub의 공식 piku 조직의 일부로 리포지토리에 포함됨. 튜토리얼 링크에서 확인 가능함. piku의 작동 원리와 사용자 관점에서의 최소한의 Python 웹앱 예제를 설명함.

  • piku 처음 접한 사용자: piku에 대해 처음 읽어봄. git push로 배포를 시작하는 느낌이 항상 마법처럼 느껴졌음. 이보다 간단한 것은 없음.

  • Kubernetes 프로젝트 오픈 소스화 사용자: 최근 Kubernetes 관련 프로젝트를 오픈 소스화했음. piku와 같은 공간에 속하는 프로젝트임. 프로젝트 링크. 축하의 말을 전함. 훌륭해 보임.

  • Dokku 사용자: piku가 좋아 보임. Dokku도 매우 안정적이었음. 그러나 Docker 의존성을 제거하면 OS의 선택에 의존하게 됨. 유지보수 없이 몇 년 동안 실행될 앱에는 이상적이지 않음. 특정 OS 버전이 필요하게 될 수 있음.

  • Cloud Native Buildpacks (CNB) 팀원: git push 배포와는 관련 없지만, PaaS 경험과 관련 있음. CNCF의 Buildpacks를 대상으로 하는 CNB를 미리보기 중임. 이를 통해 Heroku의 git push 논리와 유사한 빌드 도구를 사용하여 로컬에서 Docker 이미지를 생성할 수 있음. Rails 앱 빌드 튜토리얼 링크. 피드백을 원함.

  • piku 문서 업데이트 알림: piku의 새롭게 개편된 문서를 확인해보길 권장함. 문서 링크.

  • 프로젝트 초기 커밋 시점에 놀란 사용자: 초기 커밋이 8년 전임을 알고 놀람. 18개월 전에 이 프로젝트를 알았더라면 좋았을 것임. Raspberry Pi에 Heroku와 같은 개발 경험을 제공하는 방법을 찾고 있었음. piku가 정확히 그 역할을 하는 것 같음.

  • git은 배포 도구가 아님을 강조하는 사용자: "git은 배포 도구가 아니다"를 반복해서 말함.

  • ground-init 소개자: 유지보수자이자 공동 저자임. 간단하고 최소한의 배포 도구를 좋아한다면 ground-init을 확인해보길 권장함. 클라우드 초기화에 대한 현실적인 접근 방식을 제공함.

  • 자동 배포 설정 사용자: 앱에 커밋이 푸시될 때마다 GitHub가 호출하는 마법 URL을 추가했음. 서버가 git pull을 수행하고 pm2가 앱을 다시 로드함. 작은 프로젝트에 적합함.

  • 무중단 배포에 대한 질문자: piku가 무중단 배포를 어떻게 처리하는지 궁금함. 예를 들어, Python 서비스가 nginx 뒤에서 포트 8080에서 실행 중일 때, 동일한 포트에서 새 인스턴스로 전환하는 방법을 알고 싶음.