An open API service indexing awesome lists of open source software.

https://github.com/vikbert/stackit-symfony-starter

A symfony starter boilerplate for STACKIT
https://github.com/vikbert/stackit-symfony-starter

Last synced: 5 months ago
JSON representation

A symfony starter boilerplate for STACKIT

Awesome Lists containing this project

README

          


Symfony STACKIT Starter



Symfony 6 + Nginx + PHP-FPM + Docker Alpine



PRs Welcome


Apache License






---

## Starting started on STACKIT

STACKIT was founded in 2018 to drive the digital transformation within the Schwarz Group with its own
high-performance cloud and colocation infrastructure. STACKIT is a strategic project that supports the
digitalization of companies’ core businesses within the Schwarz Group. In addition to powerful, secure data centers,
they have the cloud-based IT infrastructure required to store, analyze and use large quantities of data. Read more on

## Motivation
Currently, there is no sample project for Symfony application, which can be used to get started on STACKIT.
This project is going to provide a standard symfony project with minimal configuration, so that any external & internal
STACKIT customer can use Symfony on STACKIT easily as possible.

More sample projects like this can be found on

## Preparation
checkout the project
```bash
git clone https://github.com/vikbert/stackit-symfony-starter.git
cd stackit-symfony-starter/app
```

## How to start on local
```bash
make start
```

## Quick Deploy to STACKIT
create a demo project named *myapp* on `portal.stackit`
```bash
cf login
cf target -s prod
cf push myapp -f manifest.prod.yml
# it should deploy the current project source code on mayapp on STACKIT.
```

To deploy a project in another language, check the sample project on

## Default configurations
- `manifest.prod.xml`: minimal config for hardware and build package
- `options.json`: manage the options which are set with the necessary default values for STACKIT
- `zzz_symfony.ini`: prefix `zzz_` makes it possible that this config will be loaded as the last one
- `extensions.ini`: config php extensions
- `stdout.conf`: config the output from workers
- `server-locations.conf`: nginx server configuration

## licence
[apache-2.0](https://choosealicense.com/licenses/apache-2.0/)

## Maintainer
[xun.zhou@mail.schwarz](https://vikbert.github.io/)