Skip to content

codenip-tech/symfony-base-repository

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Symfony Base Repository

This repository contains the basic configuration to run Symfony applications with MySQL database

Content

  • PHP-APACHE container running version 8.2
  • MySQL container running version 8.2.0

Instructions

  • make build to build the containers
  • make start to start the containers
  • make stop to stop the containers
  • make restart to restart the containers
  • make prepare to install dependencies with composer (once the project has been created)
  • make logs to see application logs
  • make ssh to SSH into the application container

Create and Run the application

Tip

Replace all the occurrences of symfony-app in the project with a more meaningful name. You can use your IDE's find and replace option to complete this task.

  1. Build and start the containers:
    make start
  2. SSH into the container:
    make ssh
  3. Create a Symfony project using the CLI:
    symfony new --no-git --dir project
  4. Move all the content in the project folder to the root of the repository:
    mv project/{*,.*} . && rm -r project/
  5. Add the content of .gitignore file to the root one, it should look like this:
    .idea
    .vscode
    docker-compose.yml
    
    ###> symfony/framework-bundle ###
    /.env.local
    /.env.local.php
    /.env.*.local
    /config/secrets/prod/prod.decrypt.private.php
    /public/bundles/
    /var/
    /vendor/
    ###< symfony/framework-bundle ###
    
  6. Once you have installed you Symfony application go to http://localhost:1000