Skip to content

DavidSporer/flow-neos-platformsh

Repository files navigation

Flow/Neos Setup for platform.sh

This repository provides a sample setup for Flow and Neos projects on platform.sh In general the .platform.app.yaml file is defining what to do during build and deployment (e.g. warming up Caches, migrating the database etc.) and the .platform folder defines what services and routes are active.

The platform folder contains a PHP script that sets the environment variables that are referenced in the Settings.yaml file that is contained in platform/Flow-Configuration. This Settings file is copied to Configuration/ before executing the script. The PHP script (platform/platform-set-env.php) also flushes Flow Caches and does a cache warmup. The reason this is executed in the PHP script is that the environment variables set in PHP are only valid for the current session and not globally. These credentials are provided by platform.sh automatically. For reference check out the documentation of platform.sh https://passly.de/pcpndov

Currently the .environment file is used to set the Context of Neos and Flow. If you need branch-specific contexts, remove the FLOW_CONTEXT evn variable from the file and set the Context using the platform.sh CLI tool. E.g. to set the context for the master branch: platform variable:set -e master env:flow_context Production

Setting the context to Production/Staging for the develop branch: platform variable:set -e develop env:flow_context Production/Staging

Also check out this package for another approach on how to set variables: https://github.com/ttreeagency/FlowPlatformSh

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages