Soumettre la recherche
Mettre en ligne
Continuous integration pro Symfony/PHP aplikaci s Dockerem v GitLabu [CZ]
•
0 j'aime
•
93 vues
V
Vašek Purchart
Suivre
Přednáška pro Péhápkaři https://www.facebook.com/pehapkari/videos/1322179651165175/
Lire moins
Lire la suite
Logiciels
Signaler
Partager
Signaler
Partager
1 sur 32
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Čtvrtkon #71 - Jan Kaštánek - Java & Docker & Microsevices
Čtvrtkon #71 - Jan Kaštánek - Java & Docker & Microsevices
Ctvrtkoncz
Keyup presentation about Gulp
Keyup presentation about Gulp
Keyup
Ruby on rails
Ruby on rails
Keyup
Jak vyvinout testovací framework
Jak vyvinout testovací framework
Filip Štaffa
Jelastic & Red Hat OpenShift - app deployment
Jelastic & Red Hat OpenShift - app deployment
Vaclav Chalupa
Vizuální regresní testy
Vizuální regresní testy
Martin Krištof
Použití Next.js a Reactí UI khinihovny v aplikaci
Použití Next.js a Reactí UI khinihovny v aplikaci
Martin Krištof
vSphere automation workshop python
vSphere automation workshop python
Vladan Laxa
Recommandé
Čtvrtkon #71 - Jan Kaštánek - Java & Docker & Microsevices
Čtvrtkon #71 - Jan Kaštánek - Java & Docker & Microsevices
Ctvrtkoncz
Keyup presentation about Gulp
Keyup presentation about Gulp
Keyup
Ruby on rails
Ruby on rails
Keyup
Jak vyvinout testovací framework
Jak vyvinout testovací framework
Filip Štaffa
Jelastic & Red Hat OpenShift - app deployment
Jelastic & Red Hat OpenShift - app deployment
Vaclav Chalupa
Vizuální regresní testy
Vizuální regresní testy
Martin Krištof
Použití Next.js a Reactí UI khinihovny v aplikaci
Použití Next.js a Reactí UI khinihovny v aplikaci
Martin Krištof
vSphere automation workshop python
vSphere automation workshop python
Vladan Laxa
Čtvrtkon #71 - Marian Benčat - Angular a NativeScript
Čtvrtkon #71 - Marian Benčat - Angular a NativeScript
Ctvrtkoncz
Deployment PHP aplikací | WebExpo 2011
Deployment PHP aplikací | WebExpo 2011
Jan Mittner
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
Péhápkaři
Michal Majer / I testování může být zábava
Michal Majer / I testování může být zábava
Michal Majer
Výběr vhodných technologii pro startup v prostředí cloudu
Výběr vhodných technologii pro startup v prostředí cloudu
Jan Kodera
Trendy a nové možnosti test automation
Trendy a nové možnosti test automation
Ondřej Machulda
Optimalizace Symfony na devu
Optimalizace Symfony na devu
Vašek Purchart
Vašek Purchart - Optimalizace Symfony na devu (2. sraz přátel Symfony v Praze)
Vašek Purchart - Optimalizace Symfony na devu (2. sraz přátel Symfony v Praze)
Péhápkaři
Smalltalk prakticky [CZ]
Smalltalk prakticky [CZ]
Tomáš Kukol
TNPW2-2012-05
TNPW2-2012-05
Lukáš Vacek
Martin Bydžovský : Škálování kontejnerů na Mesosu
Martin Bydžovský : Škálování kontejnerů na Mesosu
Develcz
Péhápkaři v Pecce: Jak si lokálně spustit Travis CI Build – Jakub Englický – ...
Péhápkaři v Pecce: Jak si lokálně spustit Travis CI Build – Jakub Englický – ...
PeckaDesign.cz
Péhápkaři v Pecce: Naše cesta k read-modelu – Vojtěch Buba –18. 5. 2022
Péhápkaři v Pecce: Naše cesta k read-modelu – Vojtěch Buba –18. 5. 2022
PeckaDesign.cz
Symfony vs Nette vs Phalcon
Symfony vs Nette vs Phalcon
Vojta Svoboda
VersionPress - jak dělat WP weby lépe
VersionPress - jak dělat WP weby lépe
Borek Bernard
Jira DevOps Cloud
Jira DevOps Cloud
Onlio
TNPW2-2013-05
TNPW2-2013-05
Lukáš Vacek
Content Management Framework Drupal aneb 80% webu za pár hodin. Hodí se i pro...
Content Management Framework Drupal aneb 80% webu za pár hodin. Hodí se i pro...
Vojtěch Kusý
Verzovani kodu s Gitem (Karel Minarik)
Verzovani kodu s Gitem (Karel Minarik)
Karel Minarik
Spring framework - J2EE S Lidskou Tvari
Spring framework - J2EE S Lidskou Tvari
Roman Pichlík
Contenu connexe
Similaire à Continuous integration pro Symfony/PHP aplikaci s Dockerem v GitLabu [CZ]
Čtvrtkon #71 - Marian Benčat - Angular a NativeScript
Čtvrtkon #71 - Marian Benčat - Angular a NativeScript
Ctvrtkoncz
Deployment PHP aplikací | WebExpo 2011
Deployment PHP aplikací | WebExpo 2011
Jan Mittner
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
Péhápkaři
Michal Majer / I testování může být zábava
Michal Majer / I testování může být zábava
Michal Majer
Výběr vhodných technologii pro startup v prostředí cloudu
Výběr vhodných technologii pro startup v prostředí cloudu
Jan Kodera
Trendy a nové možnosti test automation
Trendy a nové možnosti test automation
Ondřej Machulda
Optimalizace Symfony na devu
Optimalizace Symfony na devu
Vašek Purchart
Vašek Purchart - Optimalizace Symfony na devu (2. sraz přátel Symfony v Praze)
Vašek Purchart - Optimalizace Symfony na devu (2. sraz přátel Symfony v Praze)
Péhápkaři
Smalltalk prakticky [CZ]
Smalltalk prakticky [CZ]
Tomáš Kukol
TNPW2-2012-05
TNPW2-2012-05
Lukáš Vacek
Martin Bydžovský : Škálování kontejnerů na Mesosu
Martin Bydžovský : Škálování kontejnerů na Mesosu
Develcz
Péhápkaři v Pecce: Jak si lokálně spustit Travis CI Build – Jakub Englický – ...
Péhápkaři v Pecce: Jak si lokálně spustit Travis CI Build – Jakub Englický – ...
PeckaDesign.cz
Péhápkaři v Pecce: Naše cesta k read-modelu – Vojtěch Buba –18. 5. 2022
Péhápkaři v Pecce: Naše cesta k read-modelu – Vojtěch Buba –18. 5. 2022
PeckaDesign.cz
Symfony vs Nette vs Phalcon
Symfony vs Nette vs Phalcon
Vojta Svoboda
VersionPress - jak dělat WP weby lépe
VersionPress - jak dělat WP weby lépe
Borek Bernard
Jira DevOps Cloud
Jira DevOps Cloud
Onlio
TNPW2-2013-05
TNPW2-2013-05
Lukáš Vacek
Content Management Framework Drupal aneb 80% webu za pár hodin. Hodí se i pro...
Content Management Framework Drupal aneb 80% webu za pár hodin. Hodí se i pro...
Vojtěch Kusý
Verzovani kodu s Gitem (Karel Minarik)
Verzovani kodu s Gitem (Karel Minarik)
Karel Minarik
Spring framework - J2EE S Lidskou Tvari
Spring framework - J2EE S Lidskou Tvari
Roman Pichlík
Similaire à Continuous integration pro Symfony/PHP aplikaci s Dockerem v GitLabu [CZ]
(20)
Čtvrtkon #71 - Marian Benčat - Angular a NativeScript
Čtvrtkon #71 - Marian Benčat - Angular a NativeScript
Deployment PHP aplikací | WebExpo 2011
Deployment PHP aplikací | WebExpo 2011
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
Michal Majer / I testování může být zábava
Michal Majer / I testování může být zábava
Výběr vhodných technologii pro startup v prostředí cloudu
Výběr vhodných technologii pro startup v prostředí cloudu
Trendy a nové možnosti test automation
Trendy a nové možnosti test automation
Optimalizace Symfony na devu
Optimalizace Symfony na devu
Vašek Purchart - Optimalizace Symfony na devu (2. sraz přátel Symfony v Praze)
Vašek Purchart - Optimalizace Symfony na devu (2. sraz přátel Symfony v Praze)
Smalltalk prakticky [CZ]
Smalltalk prakticky [CZ]
TNPW2-2012-05
TNPW2-2012-05
Martin Bydžovský : Škálování kontejnerů na Mesosu
Martin Bydžovský : Škálování kontejnerů na Mesosu
Péhápkaři v Pecce: Jak si lokálně spustit Travis CI Build – Jakub Englický – ...
Péhápkaři v Pecce: Jak si lokálně spustit Travis CI Build – Jakub Englický – ...
Péhápkaři v Pecce: Naše cesta k read-modelu – Vojtěch Buba –18. 5. 2022
Péhápkaři v Pecce: Naše cesta k read-modelu – Vojtěch Buba –18. 5. 2022
Symfony vs Nette vs Phalcon
Symfony vs Nette vs Phalcon
VersionPress - jak dělat WP weby lépe
VersionPress - jak dělat WP weby lépe
Jira DevOps Cloud
Jira DevOps Cloud
TNPW2-2013-05
TNPW2-2013-05
Content Management Framework Drupal aneb 80% webu za pár hodin. Hodí se i pro...
Content Management Framework Drupal aneb 80% webu za pár hodin. Hodí se i pro...
Verzovani kodu s Gitem (Karel Minarik)
Verzovani kodu s Gitem (Karel Minarik)
Spring framework - J2EE S Lidskou Tvari
Spring framework - J2EE S Lidskou Tvari
Continuous integration pro Symfony/PHP aplikaci s Dockerem v GitLabu [CZ]
1.
Continuous integration pro Symfony/PHP
aplikaci s Dockerem v GitLabu @VasekPurchart
2.
3.
4.
5.
6.
7.
Co kontrolovat • Lint –
PHP – Yaml – Twig • Coding standards – PHPCode_Sniffer – Consistence CS • Statická* analýza – PHPStan – Doctrine schema • Testy • ...
8.
Definice závislostí
9.
Standartizace spouštění
10.
11.
12.
Continuous integration
13.
Continuous integration
14.
15.
Závislosti na prostředí
16.
17.
Databáze a další
služby
18.
Databáze a další
služby
19.
Databáze a další
služby
20.
Continuous integration
21.
22.
Docker build image •
PHP • Composer • PDO pg_sql driver • ...
23.
Docker build image
24.
dind
25.
Docker build image
26.
Na velikosti záleží alpine:3.5
3.99 MB debian:jessie 123 MB ubuntu:xenial 130 MB php:7.1 365 MB
27.
Na velikosti záleží
28.
Použití build image
29.
Paralelizace
30.
Shrnutí • Explicitní závislosti •
Jasný postup • Jen věci, co se v daném kontextu použijí
31.
Díky za pozornost @VasekPurchart
32.
Zdroje • https://gitlab.com/ • https://www.docker.com/brand-guidelines •
http://www.iconsdb.com/green-icons/check-mark-8-icon.html • http://memecaptain.com/gend_image_pages/fAu8Pg • https://blog.docker.com/2013/09/docker-can-now-run-within-docker/
Télécharger maintenant