Más contenido relacionado
La actualidad más candente (20)
Similar a Cloud focker を試してみた public (20)
Cloud focker を試してみた public
- 1. Cloud Focker
20 PaaS
2014919
ibmamnt
© 2014 IBM Corporation
- 3. !
#$% '()*+,-./
012 3456785697:;=:59?@AABCD=EFG
HI JK*LMNOPQRS
TUV WXXEYZZ@[@9545]^_5:7E:CFF^`5[
abcdefghij kl[@[9XG
- 5. • ssh tmate-boostrap
https://github.com/danhigham/tmate-bootstrap/
blob/master/scripts/cf-ssh
• !#
• $%$%'(((
“cf logs --recent”
- 9. • cf-debug-tools )* by @morika_t +
– Cloud foundry(v2) !#$%
(http://www.slideshare.net/morika_t/cloud-foundryv2-17-
cloud-foundry )
• Node ,-./012.34
5
6 by @pmuellr+(IBM)
– https://github.com/pmuellr/cf-node-debug
• 78 Java 8'.34
9:
– http://www.paasmag.com/2014/07/31/debugging-java-applications-
running-in-bluemix/
- 14. Cloud Focker
• Cloud Foundry Docker = Cloud Focker
Cloud Foundry '!()*+,-./01
– CloudCredo;-=?@48ABCD
• https://github.com/CloudCredo/cloudfocker
• E Version 0.0.1 FEG'H
© 2014 @ibmamnt
– IJ
• Cloud Foundry ' stack (lucid64)!2)3
• Docker .
• buildpack '45)67
@kenojiri 89' twitter :;)=?@AB7
- 15. © 2014 @ibmamnt
Cloud Focker at a glance
fock up
Run application
run
Cloud Foundry Container( lucid64)
stage
Application source p buildpack
Cloud Focker image (Ubuntu / Docker)
- 16. © 2014 @ibmamnt
fock
VERSION:
0.0.1
COMMANDS:
docker Docker
this Cloud Foundry image
up
- 19. © 2014 @ibmamnt
!
$ fock buildpacks
java-buildpack
nodejs-buildpack
$ fock add-buildpack
https://github.com/cloudfoundry/ruby-buildpack.git
$ fock buildpacks
java-buildpack
nodejs-buildpack
ruby-buildpack
Ruby *qrstuvwxy
Ruby qrstuvxyz{j
- 20. © 2014 @ibmamnt
dora
#$%$
• dora
$pwd
/tmp/cf-acceptance-tests/assets/dora
$ echo “web: exec bundle exec rails server -p $PORT” Procfile
$fock up
Starting the CloudFocker container...
Running Buildpacks...
----- Compiling Ruby/Rack
Started the CloudFocker container.
Connect to your running application at http://localhost:8080/
$curl http://localhost:8080
Hi, I'm Dora!
- 21. © 2014 @ibmamnt
Cloud Focker : orz '(
# fock up
Starting the CloudFocker container...
Running Buildpacks...
Started the CloudFocker container.
Deleting the CloudFocker container...
cloudfocker-staging
Deleted container.
2014/09/18 02:01:22 Staging failed
Stage CDAEFGA
H orz III
- 24. •
– IBM Liberty buildpack (^O^)
- 25. © 2014 @ibmamnt
)*+,-.
nsenter |}~sw€
$docker ps
CONTAINER ID IMAGE NAMES
222c0f6535bb cloudfocker-base:latest /bin/bash
$PID=$(docker inspect --format {{.State.Pid}} 222c0f6535bb)
$sudo nsenter --target $PID --mount --uts --ipc --net --pid
# pstree -a
bash /app/cloudfocker-start-1c4352a23e52040ddb1857d7675fe3cc.sh /app
bundle exec rackup config.ru -p $PORT
ruby /app/vendor/bundle/ruby/2.0.0/bin/rackup config.ru -p 8080
2*[{ruby}]
- 26. Cloud Foundry Warden /0
• ,-./012NO wshd OPQR
STU
• ,-./012O /home/vcap/app OP
B /app VWXHYE
• Port: 8080 Z[M+
B
• /home/vcap/logs
- 27. © 2014 @ibmamnt
– JK “docker logs ” LM
• 8 bind O vcap_service.json Z]^
6 VW_`
• !#$%
- 33. Cloud Foundry PaaS N deploy
• n9o
– O' PC PQR%S
• PC !#$%'()*)
– cf-nise-install
'TMUV
- 34. © 2014 @ibmamnt
56789:Bluemix
L‚ƒ„…j†‡‡
https://www.youtube.com/watch?v=UXXiS_IYROE
- 39. © 2014 @ibmamnt
Cloud Focker @+(ABC)
• VirtualBox / Vagrant pq`
• Cloud Focker -=?@4@=2
– git clone
https://github.com/CloudCredo/cloudfocker.git
• OS ^rq`
$ vagrant up –provider virtualbox
$ vagrant ssh
• nsenter q`
docker run --rm -v /usr/local/bin:/target jpetazzo/nsenter
(/usr/local/bin NWS)