The NextEuropa Toolkit is a composer package designed to speed up the development of Drupal websites in the NextEuropa project. Its main component is the Phing build system that builds your development environments, deploy and test packages.
There are three separate ways of using the NextEuropa project. Either you use an environment with Docker installed, an environment without, or a mix of both.
Docker Solo
This requirement for docker only needs to have docker in docker support. The
configuration to accomplish this is complex and if implemented incorrectly can
give you problems. We recommend this approach only for seasoned docker users.
Required components:
Docker
Docker Plus
Instead of having the absolute minimal requirement you can install the host
level components Composer and Phing on the non-docker environment. Then this can
spin up the docker containers for you without having to configure a complicated
docker installation.
Required components:
Composer,
Phing,
Docker
Docker Zero
If you are not interested in the advantages that the toolkit can give you with
the provided docker images you can keep a normal host only setup. But it is very
much recommended to use docker as it will give you everything you need.
Required components:
Composer,
LAMP Stack
The toolkit contains different components that help you during the development, the main component is the Phing build system that let's you easily set up the project locally and can be used in CI tools like Jenkins, Drone or Travis.
- Setting up a project
- Configuring a project
- Building the codebase
- Installing the project
- Testing the project
- Using Composer hooks
- Using Git hooks
- Using Docker environment
- Supported profiles
This project is maintained by members of the Quality Assurance team who review incoming pull requests for the NextEuropa project. The board on which they operate can be found at https://webgate.ec.europa.eu/CITnet/jira.
Contact list
- Alex Verbruggen: Maintainer - Quality Assurance
- Joao Santos: Maintainer - Quality Assurance