platform.sh hébergeur drupal

un mois d'essai gratuit, assistant pour choix drupal (ou Kickstart de commerce) ou importer un drupal existant (mais il faut un .yml car c'est un drush make (Drush version :  7.1.0 ). Propose aussi Symfony. Basé sur debian.
Plafond mémoire de PHP 128M (pour install de base drupal 7).

Conf

Utilise Git et ssh

https://docs.platform.sh/user_guide/overview/technical-requirements.html

1. ssh mettre la clé publique de son poste ds son comte user - haut droite "account settings", puis onglet bas gauche. Dans la web UI, dans le projet on voit la ligne de commande et accès du site (vers l'install drupal)

2. nom de branche Git chez eux (en plus des restrictions habituelles) : sans / et attention à la casse.
vers installer Git ou https://help.github.com/articles/set-up-git

les environnements

On commence par créer un environnement "Master" qui correspond à la branche Master dans Git.
Si l'on a souscrit un plan de production (avec domaine et ssl), cet env est le site live (on peux mapper un domaine et un certificat ssl).

Les env que l'on crée par la suite sont hierarchisés, tous sous Master (pour le dev, tests...). Chaque env enfant peux syncroniser du code de son parent et fusionner vers son parent.

Conf des env via le lien juste à droite de "Acces info". cf on docs.platform.sh/.../configure-environment.html
"access control for staging" utile pour restreindre le dev pour certaines plages d'ip ou via un login.

services

chaque projet platform est composée d'une ou x applications (configurées par .platform.app.yaml) et de 0 ou n services (via .platform/services.yaml).

Les services sont communs mais chaque appli a ses .platform.app.yaml pour indiquer comment le service sera appelé, et si oui ou non il devrait être disponible. Contrairement à d'autres services de Cloud Hosting ce ne sont pas add-ons externe: ils courent sur la même infrastructure.
Citons Solr 3.6 et 4.10

La CLI

Vers installer la platform.sh cli (et commandes de base)

Travailler sur son project drupal

 


https://docs.platform.sh/drupal/
https://docs.platform.sh/user_guide/overview/cli/index.html

 

logo drush