Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/docksal/boilerplate-symfony-webapp
Symfony Web App boilerplate powered by Docksal
https://github.com/docksal/boilerplate-symfony-webapp
Last synced: 7 days ago
JSON representation
Symfony Web App boilerplate powered by Docksal
- Host: GitHub
- URL: https://github.com/docksal/boilerplate-symfony-webapp
- Owner: docksal
- Created: 2018-05-23T05:25:29.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-04-23T17:19:48.000Z (over 2 years ago)
- Last Synced: 2024-05-22T19:17:01.034Z (6 months ago)
- Language: PHP
- Homepage: https://docksal.io
- Size: 50.8 KB
- Stars: 2
- Watchers: 5
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Symfony Skeleton Installation Powered By Docksal
This is a sample vanilla symfony skeleton installation pre-configured for use with Docksal.
Features:
- Symfony Web Application
- `fin init` [example](.docksal/commands/init)
- Using the [default](.docksal/docksal.env#L9) Docksal LAMP stack with [image version pinning](.docksal/docksal.env#L13-L15)
- PHP and MySQL settings overrides [examples](.docksal/etc)
- Command wrapper for Symfony Console## Setup instructions
### Step #1: Docksal environment setup
**This is a one time setup - skip this if you already have a working Docksal environment.**
Follow [Docksal environment setup instructions](https://docs.docksal.io/en/master/getting-started/env-setup)
### Step #2: Project setup
1. Clone this repo into your Projects directory
```
git clone https://github.com/docksal/example-symfony-webapp.git symfonyapp
cd symfonyapp
```2. Initialize the site
This will initialize local settings and install the site connection file.
```
fin init
```3. Point your browser to
```
http://symfonyapp.docksal
```## More automation with 'fin init'
Site provisioning can be automated using `fin init`, which calls the shell script in [.docksal/commands/init](.docksal/commands/init).
This script is meant to be modified per project. The one in this repo will give you a good starting example.Some common tasks that can be handled by the init script (an other [custom commands](https://docs.docksal.io/en/master/fin/custom-commands/)):
- initialize local settings files for Docker Compose, Drupala, Behat, etc.
- import DB or perform a site install
- compile Sass
- run DB updates, revert features, clear caches, etc.
- enable/disable modules, update variables values