Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

README.md

Symfony Init Example

This example exists primarily to test the following documentation:

Start up tests

Run the following commands to get up and running with this example.

# Should poweroff
lando poweroff

# Initialize an empty Symfony recipe
rm -rf symfony && mkdir -p symfony && cd symfony
lando init --source cwd --recipe symfony --webroot /app/public --name lando-symfony --option cache=redis

# Should start up successfully
cd symfony
cp ../../.lando.upstream.yml .
lando start

# Should create a new symfony demo app
cd symfony
rm -rf tmp
lando symfony new tmp --demo --no-git && cp -r tmp/. .

Verification commands

Run the following commands to validate things are rolling as they should.

# Should use 8.2 as the default php version
cd symfony
lando php -v | grep "PHP 8.2"

# Should be running apache 2.4 by default
cd symfony
lando exec appserver -- apachectl -V | grep '2.4'
lando exec appserver -- curl -IL localhost | grep Server | grep '2.4'

# Should be running mysql 5.7 by default
cd symfony
lando mysql -V | grep '5.7'

# Should report symfony requirements are met
cd symfony
lando symfony check:requirements

# Should not enable xdebug by default
cd symfony
lando php -m | grep xdebug || echo $? | grep 1

# Should have redis running
cd symfony
lando exec cache -- redis-cli CONFIG GET databases

# Should use the default database connection info
cd symfony
lando mysql -usymfony -psymfony symfony -e quit

# Should have console available
cd symfony
lando console list

Destroy tests

Run the following commands to trash this app like nothing ever happened.

# Should be destroyed with success
cd symfony
lando destroy -y
lando poweroff