Introduction on how to get Symfony running on Platform.sh and some information on the YellowCube solution incl. integration with Drupal Commerce and Magento by PostLogistics and Liip
agencies world wide to use Symfony2 • Symfony thanks to its modular architecture is very widely used • Biggest strength of is its flexibility and time to market for highly individualized applications
customer internal IT or hosting partners • Risk of delays due to missing testing/staging setup • Preview of parallel development branches not possible • Differences in development, staging and production
application • Services can be activated with li le effort (MySQL, Solr, Redis, ..) • Read Only Filesystem improves security • Persistenter storage is available (f.e. for log files, caches ..) • Dedicated documentation on platform.sh and symfony.com
The toolstack used to build the application. toolstack: "php:symfony" # The configuration of app when it is exposed to the web. web: document_root: "/web" passthru: "/app.php" # The mounts that will be performed when the package is deployed. mounts: "/app/cache": "shared:files/cache" "/app/logs": "shared:files/logs" # The hooks that will be performed when the package is deployed. hooks: build: | rm web/app_dev.php app/console --env=prod assetic:dump --no-debug # At this point the file system is read-only! deploy: | app/console --env=prod cache:clear
PRs • Deployment status is shown right in the PR platform integration:add --type=github --token=GITHUB-USER-TOKEN --repository=USER/REPOSITORY For details see
• Integrated CDN (Content Delivery Network) • High availability through the use of multiple data centers (99,99%) • Elastic scaling • Compatible with different public clouds (Amazon, Azure) • Private cloud is possible on demand
get bombarded daily with new services • Many services do not hold their promises • Or everything that isn’t promised explicitly is missing • Our developers are therefore pre y sceptic these days
order and shipping process (picking, packing and shipping) • Shipping both national and international • Storage of smaller items von Kleinteilen (< 30 kg) • Pale e and block storage of larger items
with a few clicks • Preconfigured Drupal Commerce with YellowCube (Magento coming soon) • Fully automatic deployment saves costs • Testing of parallel development branches • International scaleable shop-solution incl. CDN