6.3.5. Perl
새 GitHub 리포지토리를 설정하고 현재 로컬 v2 Git 리포지토리에 원격 분기로 추가합니다.
$ git remote add <remote-name> https://github.com/<github-id>/<repo-name>
로컬 v2 소스 코드를 새 리포지토리로 내보냅니다.
$ git push -u <remote-name> master
로컬 Git 리포지토리를 편집하고 업스트림에 변경 사항을 푸시하여 v3와 호환되도록 합니다.
v2, CPAN 모듈은 .openshift/cpan.txt 에 있습니다. v3에서 s2i 빌더는 소스의 루트 디렉터리에서 cpanfile 이라는 파일을 찾습니다.
$ cd <local-git-repository> $ mv .openshift/cpan.txt cpanfile
cpanfile은 약간 다른 형식이 있습니다.
cpanfile 형식 cpan.txt 형식 requires ‘cpan::mod’;
cpan::mod
'Dancer'가 필요합니다.
댄서
'YAML'이 필요합니다.
YAML
.openshift 디렉터리 제거
참고v3에서는 action_hooks 및 cron 작업이 동일한 방식으로 지원되지 않습니다. 자세한 내용은 동작 후크 를 참조하십시오.
-
oc
명령을 사용하여 빌더 이미지 및 소스 코드에서 새 Perl 애플리케이션을 시작합니다.
$ oc new-app https://github.com/<github-id>/<repo-name>.git
지원되는 Perl 버전
v2 | v3 |
---|---|
Perl: 5.10 | |
Danr-mysql-example (quickstart) |