Upgrade to Pro — share decks privately, control downloads, hide ads and more …

おっきい会社でGitLab運用してみた

 おっきい会社でGitLab運用してみた

GitLab Meetup Tokyo #2 で発表しました

すーさん

April 11, 2017
Tweet

Other Decks in Technology

Transcript

  1. ࣗݾ঺հ ໊લɿླ໦ ঘ໵ / ͢ʔ͞Μ ॴଐɿσδλϧɾΠϯϑΥϝʔγϣϯɾςΫϊϩδʔגࣜձࣾ @___suesan / twitter @suesan

    / GitLabɾGitHubɾQiita ࢓ࣄɿ͓͖͍ͬձࣾͰGitLabӡ༻ ɹɹɹWebΞϓϦέʔγϣϯͷόοΫΤϯυ։ൃ ɹɹɹpython / perl / golangͱ͔ ɹɹɹRuby / RonRͰ͖·ͤΜ ޷͖ɿΫϫΨλ
  2. զʑͷGITLABͷߏ੒ ϩ ₳ υ ό ϥ ϯ α GitLab gitlab-shell

    gitlab-workhorse A p a c h e MySQL5.5 WEBαʔό(RHEL6) DBαʔό(RHEL) REDISαʔό(RHEL) Container Registryαʔό(ubuntu) ϩ ₳ υ ό ϥ ϯ α N g i n x LDAP ೝূαʔό(RHEL) ※ͦΕͧΕ৑௕ߏ੒ Docker Registry NFS(REPOSITORY) NFS(ίϯςφIMAGE) 2500ਓΛࢧ͑Δ؀ڥ
  3. ൒೥ຖ͘Β͍ͰରԠ ver 7.0.0 ver 7.13.5 ver 8.5.2 ver 8.13.5 ver

    8.17.2 ←͍·͜͜ ※όʔδϣϯΞοϓݕূ͸΋ͬͱ৭ʑͳόʔδϣϯͰ࣮ࢪ͍ͯ͠·͢
  4. ࠓޙͷ՝୊ɾ໨ඪ • όʔδϣϯΞοϓΛָʹ͍ͨ͠ • DockerΠϝʔδར༻ or apt / yum Ͱ؀ڥߏஙͱ͔

    • Apache͔ΒnginxʹҠߦ • MySQL͔ΒPostgreSQLʹҠߦ • GitLabͷਪ঑؀ڥ΁ • ؂ࢹڧԽ • όοΫΞοϓڧԽ • ࠓޙ΋Database (removal) SpecialistʹઈରʹͳΒͳ͍