2018-05-09 22:24:08 +00:00
|
|
|
|
---
|
|
|
|
|
title: Deploying PHP Applications with Fabric
|
2020-03-08 17:52:59 +00:00
|
|
|
|
description:
|
|
|
|
|
How to use Fabric, a Python command line based library, to deploy your PHP
|
|
|
|
|
applications.
|
2018-05-09 23:17:07 +00:00
|
|
|
|
speakerdeck:
|
2020-03-08 17:52:59 +00:00
|
|
|
|
id: c147618ce07546ca92f92983c52d6a41
|
|
|
|
|
ratio: '1.77777777777778'
|
|
|
|
|
url: https://speakerdeck.com/opdavies/deploying-php-applications-with-fabric
|
2018-05-09 22:24:08 +00:00
|
|
|
|
tags: [meetup, conference, php, fabric]
|
|
|
|
|
meta:
|
2020-03-08 17:52:59 +00:00
|
|
|
|
og:
|
|
|
|
|
title: Deploying PHP Applcations with Fabric
|
|
|
|
|
description:
|
|
|
|
|
"You've built your PHP application, now learn how to deploy it with
|
|
|
|
|
Fabric."
|
|
|
|
|
type: website
|
|
|
|
|
image:
|
|
|
|
|
url: /images/talks/deploying-php-fabric.png
|
|
|
|
|
width: 2560
|
|
|
|
|
height: 1440
|
|
|
|
|
type: image/png
|
2018-05-09 22:24:08 +00:00
|
|
|
|
events:
|
2020-03-08 17:52:59 +00:00
|
|
|
|
- event: nomad_php
|
|
|
|
|
date: 2017-04-20
|
|
|
|
|
time: '19:00 (CET)'
|
|
|
|
|
type: 'Lightning talk'
|
|
|
|
|
- event: phpsw
|
|
|
|
|
date: 2017-09-13
|
|
|
|
|
joindin: https://joind.in/talk/a5ff3
|
|
|
|
|
- event: phpnw_17
|
|
|
|
|
date: 2017-10-01
|
|
|
|
|
time: '09:00 - 09:45'
|
|
|
|
|
joindin: https://joind.in/talk/4e35d
|
2018-05-09 22:24:08 +00:00
|
|
|
|
---
|
|
|
|
|
|
2020-03-08 17:52:59 +00:00
|
|
|
|
You’ve built your application, and now you just need to deploy it. There are
|
|
|
|
|
various ways that this could be done – from (S)FTP, to SCP and rsync, to running
|
|
|
|
|
commands like “git pull” and “composer install” directly on the server (not
|
|
|
|
|
recommended).
|
2018-05-09 22:24:08 +00:00
|
|
|
|
|
2020-03-08 17:52:59 +00:00
|
|
|
|
My favourite deployment tool of late is [Fabric][1] – a Python based command
|
|
|
|
|
line tool for running commands locally as well as on remote servers. It’s
|
|
|
|
|
language and framework agnostic, and unopinionated so you define the steps and
|
|
|
|
|
workflow that you need – from a basic few-step deployment to a full Capistrano
|
|
|
|
|
style zero-downtime deployment.
|
|
|
|
|
|
|
|
|
|
This talk will cover some introduction to Fabric and how to write your own
|
|
|
|
|
fabfiles, and then look at some examples of different use case deployments for
|
|
|
|
|
your PHP project.
|
2018-05-09 22:24:08 +00:00
|
|
|
|
|
|
|
|
|
[1]: http://www.fabfile.org
|