Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

Set up your own packagist

Slide 3

Slide 3 text

About me Freek Van der Herten Partner & developer at Spatie @freekmurze https://murze.be

Slide 4

Slide 4 text

About Spatie SINCE 2003 Websites, applications en shops TEAM 4 developers, 1 manager Pool of freelancers (photographers, animators, …) CORE VALUES Style, easy of use, tailor-made software

Slide 5

Slide 5 text

Used for all greenfield projects Built with Laravel 5.1 Not really a CMS A sh*tload of dependencies Blender CMS

Slide 6

Slide 6 text

Dependencies The usual suspects

Slide 7

Slide 7 text

Spatie packages: Something for everyone Documented Maintained Easy to update projects Dependencies

Slide 8

Slide 8 text

But what about private packages?

Slide 9

Slide 9 text

Your own mini packagist Developed by Jordi Boggiano & Nils Adermann Useful for private packages Satis

Slide 10

Slide 10 text

Installing satis composer create-project composer/satis —stability=dev --keep-vcs

Slide 11

Slide 11 text

Configuring satis { "name": "Spatie custom packages", "homepage": "https://satis.spatie.be", "repositories": [ { "type": "vcs", "url": "https://github.com/spatie-custom/seeders" } ], "require-all": true }

Slide 12

Slide 12 text

php bin/satis build config.json public/ Building the repository

Slide 13

Slide 13 text

"repositories": [ { "type": "composer", "url": "https://satis.spatie.be" } ] Using the repository

Slide 14

Slide 14 text

Demo

Slide 15

Slide 15 text

Official documentation
 https://getcomposer.org/doc/articles/handling- private-packages-with-satis.md#satis Blogpost by Mario Bašić
 http://laravelista.com/satis-composer-repository-for- your-private-packages/ Want to learn more?

Slide 16

Slide 16 text

Questions?

Slide 17

Slide 17 text

https://speakerdeck.com/freekmurze/set-up-your-own-packagist https://joind.in/14713 https://murze.be Thanks!