- βοΈ Create a Symfony project with 1 simple CRUD or Use an existing Symfony Project
- βοΈ Create a development environment for the project
- βοΈ Create a preprod environment for the project
Github Flow (PR mandatory)
- π Respect Github open source guidelines
- γ°οΈ Comment each line of the Dockerfile or docker-compose files
- π― Complete README to initialize the project
- π Use only official Docker Hub images and lock versions of your images
- β Mandatory services :
- Php
- Composer
- Database
- Apache or Nginx
- π© Push your image on Docker Hub or Github (follow the mandatory rules for each platform)
- π Add a command to launch your tests
- π Create 3 tests for the CRUD
- π€ Create a prod environment for the project
- π± Push your docker on a vps or on heroku
- πͺ Services :
- Testing email service (MailHog)
- Proxy (Traefik)
- SSL certificat (Let's Encrypt)
β οΈ You need a domain name