Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
DockerΛͬͨ ϨΨγʔγεςϜͷ։ൃڥͷվળ ΧΠθϯNight / RAKUS Meetup Osaka Masashi Hirano(@shisama)
Slide 2
Slide 2 text
ฏ ণ࢜ / Masashi Hirano @shisama_ @shisama Node.js Core Collaborator ؔNodeֶԂOrganizer
Slide 3
Slide 3 text
Agenda • ϨΨγʔγεςϜͷ։ൃڥͷ • DockerΛͬͨվળ • ͭ·͍ͮͨͱ͜Ζ
Slide 4
Slide 4 text
10Քಇ͍ͯ͠ΔJSP & αʔϒϨοτͷ WebαʔϏεΛ։ൃɾӡ༻͍ͯ͠·͢ʂ
Slide 5
Slide 5 text
ϨΨγʔγεςϜͷ։ൃͷݱ • ϥΠϒϥϦཧ͕खಈɻlibͬͯϑΥϧμʹjar͕͍ͯΔ • σϓϩΠखಈͷ෦͕ଟ͍ɻsshͰαʔόʔʹೖͬͯrsync • ։ൃڥͷߏங͕ਏ͗͢Δ
Slide 6
Slide 6 text
ϨΨγʔγεςϜͷ։ൃͷݱ • ϥΠϒϥϦཧ͕खಈɻlibͬͯϑΥϧμʹjar͕͍ͯΔ • σϓϩΠखಈͷ෦͕ଟ͍ɻsshͰαʔόʔʹೖͬͯrsync • ։ൃڥͷߏங͕ਏ͗͢Δ
Slide 7
Slide 7 text
։ൃڥͷߏஙਏ͍ • ϩʔΧϧͱຊ൪ͰOS͕ҧ͏ • ಛఆͷOSͷखॱॻ͔͠ͳ͍ • ઃఆϑΝΠϧͷखಈͰͷฤू͕ଟ͍ • ڥߏஙʹ͕͔͔࣌ؒΔ ⇛Javaʹෆ׳Εͩͱؙ2௵͢͜ͱʹͳΔ
Slide 8
Slide 8 text
ϩʔΧϧͷڥߏஙվળ͍ͨ͜͠ͱ • ࣮ߦڥͷ౷Ұ • खॱͷࣗಈԽ • ͷݮ
Slide 9
Slide 9 text
ϩʔΧϧͷڥߏஙվળ͍ͨ͜͠ͱ • ࣮ߦڥͷ౷Ұ • खॱͷࣗಈԽ • ͷݮ %PDLFSͰશ෦վળͰ͖ͦ͏ʂ
Slide 10
Slide 10 text
࣮ߦڥͷ౷Ұ • ຊ൪ͱಉ͡CentOSͷDockerΠϝʔδΛ͏ • JavaɺTomcatͷόʔδϣϯΛݻఆ • ڥมͷઃఆͯ͢Dockerfileʹॻ͍ͯࣗಈԽ ⇛作成したイメージを社内DockerϨδετϦʹpush(ޙड़)
Slide 11
Slide 11 text
1VTI 1VMM 1VMM 1VMM ։ൃऀ" ։ൃऀ# ։ൃऀ$ ։ൃऀ%
Slide 12
Slide 12 text
खॱͷࣗಈԽ • ΞϓϦέʔγϣϯݻ༗ͷઃఆ͕ॻ͔ΕͨϑΝΠϧΛ্ॻ͖͢Δ γΣϧΛ༻ҙ ⇛DBଓઌͳͲͷconfigɺweb.xmlɺetc… • JavaͷϏϧυTomcatͷىಈίϯςφىಈ࣌ʹߦ͏ ⇛entrypointͷγΣϧͰ࣮ߦ
Slide 13
Slide 13 text
ͷݮ • jdkTomcatͷΠϯετʔϧ࡞ۀΛݮ ⇛ίϯύΠϧDockerίϯςφͰߦ͏ͨΊ • લड़ͷͱ͓ΓΞϓϦέʔγϣϯݻ༗ͷઃఆฤूෆཁ • 1ʙ2͔͔Δڥߏங͕5Ͱྃ͢ΔΑ͏ʹͳͬͨ
Slide 14
Slide 14 text
ͭ·͍ͮͨͱ͜Ζ͋Γ·ͨ͠
Slide 15
Slide 15 text
ϗετ͕WindowsͩͱΤϥʔͳΔ • ৽نϑΝΠϧΛ࡞͢Δͱύʔϛογϣϯ͕644ʹͳ͍ͬͯΔ ⇛ίϯςφLinuxͳͷͰ࣮ߦݖݶ͕ͳ͍ͱΤϥʔʹͳΔ ⇛WindowsͰϑΝΠϧ࡞ͨ͠Β755ʹ͢Δ • GitͰνΣοΫΞτͨ͠ͱ͖ʹվߦίʔυ͕CRLFʹͳΔ ⇛Git for windowsͰൃੜ ⇛ίϯςφLinuxͳͷͰLF͡Όͳ͍ͱ࣮ߦ࣌ʹΤϥʔʹͳΔ ⇛git config core.autocrlf=false
Slide 16
Slide 16 text
https://qiita.com/uggds/items/00a1974ec4f115616580
Slide 17
Slide 17 text
σόοά࣮ߦͷઃఆ͕ඞཁ • DockerίϯςφͩͱϦϞʔτσόοά͢Δඞཁ͕͋Δ • ϦϞʔτσόοά༻ͷϙʔτΛDockerfileͰڥมʹઃఆ ENV JPDA_ADDRESS=“8000” • Tomcatىಈ࣌ʹjpdaΛ͏ /usr/local/tomcat/bin/catalina.sh jdpa start • ϗετ͔ΒϦϞʔτσόοά༻ͷϙʔτʹଓ
Slide 18
Slide 18 text
No content
Slide 19
Slide 19 text
ͦͷଞʹ… • TomcatͷόΠφϦ͕μϯϩʔυͰ͖ͳ͍ ⇛riken.jpͷFTPͷTomcatݹ͍όʔδϣϯ͙͢আ͞ΕΔ • λΠϜκʔϯ͕ຊ൪ͱҧ͏ ⇛DockerfileͰઃఆ • etc…
Slide 20
Slide 20 text
DockerԽͨ͠Ռ • ։ൃڥߏஙͷΛݮ • ڥͷ࠶ݱ͕༰қʹͳͬͨ • खॱॻΛ؆ུԽ
Slide 21
Slide 21 text
·ͱΊ • ϨΨγʔγεςϜͰखॱԽ͞Ε͍ͯΔͷࣗಈԽͰ͖Δ • ։ൃڥʹDockerΛ͏ͱେ෯ʹޮԽͰ͖Δ DockerfileͳͲ࡞ΔίετΛ͔͚ΔՁେ͍ʹ͋Δʂʂ
Slide 22
Slide 22 text
Thanks. @shisama_ @shisama