Cloud Foundry 전자정부프레임워크 빌드팩 설치

Cloud Foundry 전자정부프레임워크 빌드팩 설치

1 사전 작업[ | ]

2 확인[ | ]

root@zetawiki:~# cf buildpacks
Getting buildpacks...

buildpack                position   enabled   locked   filename
staticfile_buildpack     1          true      false    staticfile_buildpack-cached-v1.3.3.zip
java_buildpack           2          true      false    java-buildpack-v3.6.zip
ruby_buildpack           3          true      false    ruby_buildpack-cached-v1.6.14.zip
nodejs_buildpack         4          true      false    nodejs_buildpack-cached-v1.5.8.zip
go_buildpack             5          true      false    go_buildpack-cached-v1.7.3.zip
python_buildpack         6          true      false    python_buildpack-cached-v1.5.4.zip
php_buildpack            7          true      false    php_buildpack-cached-v4.3.7.zip
binary_buildpack         8          true      false    binary_buildpack-cached-v1.0.1.zip
java_buildpack_offline   9          true      false    java-buildpack-offline-v3.12.zip
→ 본 예시에서는 position 10으로 등록한다.

3 git clone[ | ]

root@zetawiki:~# git clone https://github.com/PaaS-TA/egov-buildpack-v3.5.git
Cloning into 'egov-buildpack-v3.5'...
remote: Counting objects: 668, done.
remote: Total 668 (delta 0), reused 0 (delta 0), pack-reused 668
Receiving objects: 100% (668/668), 810.20 KiB | 712.00 KiB/s, done.
Resolving deltas: 100% (244/244), done.
Checking connectivity... done.
root@zetawiki:~# cd egov-buildpack-v3.5/
ruby-2.2.4 is not installed.
To install do: 'rvm install ruby-2.2.4'
root@zetawiki:~/egov-buildpack-v3.5# rvm install ruby-2.2.4
Warning, new version of rvm available '1.29.1', you are using older version '1.27.0'.
You can disable this warning with:    echo rvm_autoupdate_flag=0 >> ~/.rvmrc
You can enable  auto-update  with:    echo rvm_autoupdate_flag=2 >> ~/.rvmrc
... (생략)
ruby-2.2.4 - #gemset created /usr/local/rvm/gems/ruby-2.2.4
ruby-2.2.4 - #importing gemsetfile /usr/local/rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.2.4 - #generating default wrappers........
root@zetawiki:~/egov-buildpack-v3.5# cd ..
root@zetawiki:~# cd egov-buildpack-v3.5/
root@zetawiki:~/egov-buildpack-v3.5# ruby -v
ruby 2.2.4p230 (2015-12-16 revision 53155) [x86_64-linux]

4 패키징(bundle)[ | ]

root@zetawiki:~/egov-buildpack-v3.5# bundle install
The program 'bundle' is currently not installed. You can install it by typing:
apt-get install bundler
root@zetawiki:~/egov-buildpack-v3.5# gem install bundle
Fetching: bundler-1.14.6.gem (100%)
Successfully installed bundler-1.14.6
Fetching: bundle-0.0.1.gem (100%)
Successfully installed bundle-0.0.1
Parsing documentation for bundler-1.14.6
Installing ri documentation for bundler-1.14.6
Parsing documentation for bundle-0.0.1
Installing ri documentation for bundle-0.0.1
Done installing documentation for bundler, bundle after 6 seconds
2 gems installed
root@zetawiki:~/egov-buildpack-v3.5# bundle install
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your
bundle as root will break this application for all non-root users on this machine.
Fetching gem metadata from https://rubygems.org/.........
Fetching version metadata from https://rubygems.org/.
Using rake 10.4.2
Installing addressable 2.3.8
Installing ast 2.0.0
Installing docile 1.1.5
... (생략)
Installing rubocop 0.31.0
Bundle complete! 11 Gemfile dependencies, 29 gems now installed.
Use `bundle show [gemname]` to see where a bundled gem is installed.
root@zetawiki:~/egov-buildpack-v3.5# bundle exec rake package OFFLINE=true
... (생략)
cp resources/oracle_jre/bin/killjava.sh build/staging/resources/oracle_jre/bin/killjava.sh
mkdir -p build/staging/resources/open_jdk_jre/bin
cp resources/open_jdk_jre/bin/killjava.sh build/staging/resources/open_jdk_jre/bin/killjava.sh
Creating build/egov-buildpack-offline-egov3.5.zip

5 등록[ | ]

root@zetawiki:~/egov-buildpack-v3.5# cf create-buildpack egov_buildpack_v35 build/egov-buildpack-offline-egov3.5.zip 10
Creating buildpack egov_buildpack_v35...
OK

Uploading buildpack egov_buildpack_v35...
Done uploading               
OK
root@zetawiki:~/egov-buildpack-v3.5# cf buildpacks
Getting buildpacks...

buildpack                position   enabled   locked   filename
staticfile_buildpack     1          true      false    staticfile_buildpack-cached-v1.3.3.zip
java_buildpack           2          true      false    java-buildpack-v3.6.zip
ruby_buildpack           3          true      false    ruby_buildpack-cached-v1.6.14.zip
nodejs_buildpack         4          true      false    nodejs_buildpack-cached-v1.5.8.zip
go_buildpack             5          true      false    go_buildpack-cached-v1.7.3.zip
python_buildpack         6          true      false    python_buildpack-cached-v1.5.4.zip
php_buildpack            7          true      false    php_buildpack-cached-v4.3.7.zip
binary_buildpack         8          true      false    binary_buildpack-cached-v1.0.1.zip
java_buildpack_offline   9          true      false    java-buildpack-offline-v3.12.zip
egov_buildpack_v35       10         true      false    egov-buildpack-offline-egov3.5.zip

6 샘플앱 테스트[ | ]

root@zetawiki:~/egov-buildpack-v3.5# cd
root@zetawiki:~# git clone https://github.com/jmnote/hello-egov-boardT.git
Cloning into 'hello-egov-boardT'...
remote: Counting objects: 18, done.
remote: Compressing objects: 100% (14/14), done.
remote: Total 18 (delta 1), reused 14 (delta 0), pack-reused 0
Unpacking objects: 100% (18/18), done.
Checking connectivity... done.
root@zetawiki:~# cd hello-egov-boardT/for_push/
root@zetawiki:~/hello-egov-boardT/for_push# cf push
Using manifest file /root/hello-egov-boardT/for_push/manifest.yml

Creating app hello-egov-boardT in org testers / space tester1 as tester1...
OK
... (생략)
Showing health and status for app hello-egov-boardT in org testers / space tester1 as tester1...
OK

requested state: started
instances: 1/1
usage: 1G x 1 instances
urls: hello-egov-boardt.devpack.co.kr
last uploaded: Thu May 11 01:56:07 UTC 2017
stack: unknown
buildpack: java-buildpack=egov3.5-offline-https://github.com/PaaS-TA/egov-buildpack-v3.5.git#5a76dbc open-jdk-like-jre=1.7.0_79 open-jdk-like-memory-calculator=2.0.2_RELEASE spring-auto-reconfiguration=1.10.0_RELEASE tomcat-access-logging-support=2.5.0_RELEASE to...

     state     since                    cpu    memory    disk      details
#0   running   2017-05-11 11:40:32 AM   0.0%   0 of 1G   0 of 1G

7 같이 보기[ | ]

8 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}