~/talk

Simplified Continuous Integration with Laravel and Jenkins

Talkat Laracon EU 2018 · on Thursday, 2018-08-30· [laravel, devops-and-delivery, serverless]
slides:none on file

Builds a minimal CI pipeline that actually runs: a Jenkins master on a DigitalOcean droplet and a separate deploy server, GitHub SSH keys for Jenkins, branch-triggered jobs for staging, build steps like composer install; php artisan key:generate; phpunit and tarballing, then transfer via the Publish over SSH plugin into releases/current, atomic symlink swap, sudoers rules to restart nginx/php‑fpm and set permissions. The demo runs and shows console output so the flow completes end to end.

AI-written summary · about

  1. 0:00Intro
  2. 1:05Why Bother with Continuous Development?
  3. 1:57Why Jenkins?
  4. 3:17Assumptions
  5. 3:32Why Digital Ocean?
  6. 4:11New Digital Ocean Droplet
  7. 4:50Accessing the New Server
  8. 5:21Setup ufw (firewall)
  9. 6:11Install Jenkins
  10. 7:06Access Jenkins
  11. 8:22Jenkins SSH Key
  12. 9:03SSH Key for Github
  13. 14:13Setup Your Deploy Server
  14. 16:20Add Deploy Server to Jenkins
  15. 18:36Create a New Project: General
  16. 18:55Create a New Project: Source Code Management
  17. 20:10Create a New Project: Build Options
  18. 22:44Create a New Project: Post Build Actions
  19. 26:55Build It
  20. 27:23What About Gitlab?
  21. 29:06What About Other Frameworks?
  22. 29:50What About Pipelines?
  23. 32:00Questions? Find me!
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.