added db stuff
This commit is contained in:
parent
9ec819e91a
commit
65cd502066
@ -55,7 +55,8 @@ echo "Creating scaffolding Twig templates in views directory"
|
||||
composer require twig
|
||||
composer require nickyeoman/nytwig
|
||||
mv config/packages/twig.yaml config/packages/twig.yaml.bak
|
||||
wget https://git.gopo.li/nick/symfony/raw/branch/main/twig.yaml config/packages/twig.yaml
|
||||
wget https://git.gopo.li/nick/symfony/raw/branch/main/twig/twig.yaml
|
||||
mv twig.yaml config/packages/twig.yaml
|
||||
echo "Your twig.yaml config file has been replaced, remove the bak if you are happy."
|
||||
|
||||
################################################################################
|
||||
@ -69,12 +70,17 @@ echo '@import ../vendor/nickyeoman/sasslibrary/master.sass' > sass/$1.sass
|
||||
echo "SASS installed you still need to run sass sass/$1.sass public/css/main.css"
|
||||
|
||||
################################################################################
|
||||
# Symfony components
|
||||
# Symfony bundles
|
||||
################################################################################
|
||||
|
||||
composer require symfony/process
|
||||
composer require asset
|
||||
composer require annotations
|
||||
composer req symfony/process
|
||||
composer req asset
|
||||
composer req annotations
|
||||
|
||||
# Dev components
|
||||
composer req --dev maker
|
||||
composer req --dev profiler
|
||||
composer req debug logger
|
||||
|
||||
################################################################################
|
||||
# Docker
|
||||
@ -87,25 +93,41 @@ echo 'DOCKERNAME=symfony' >> .env
|
||||
echo 'DOCKERIMAGE=YOUR_NAME/YOUR_IMAGE_NAME' >> .env
|
||||
echo 'DOCKERVER=latest' >> .env
|
||||
echo 'DOCKERNET=DOCKER_NETWORK_NAME_FOR_PROXY' >> .env
|
||||
echo 'DBHOST=mariadb' >> .env
|
||||
echo "DOCKERPORT=8000" >> .env
|
||||
GEN=`echo $RANDOM | md5sum | head -c 12`
|
||||
echo "MYSQL_ROOT_PASSWORD=${GEN}" >> .env
|
||||
|
||||
echo '# Database info, should match your db url' >> .env
|
||||
echo 'DBHOST=mariadb' >> .env
|
||||
echo 'DB=symfony_project' >> .env
|
||||
GEN=`echo $RANDOM | md5sum | head -c 4`
|
||||
echo "DBUSER=theuser${GEN}" >> .env
|
||||
GEN=`echo $RANDOM | md5sum | head -c 12`
|
||||
echo "DBPASSWORD=${GEN}" >> .env
|
||||
echo 'MYSQL_DATABASE=theapp' >> .env
|
||||
GEN=`echo $RANDOM | md5sum | head -c 4`
|
||||
echo "MYSQL_DATABASE=theuser${GEN}" >> .env
|
||||
|
||||
# TODO: move these here after you have symfony production ready
|
||||
echo "Creating a docker-compose"
|
||||
wget https://raw.githubusercontent.com/nickyeoman/phpframework/main/docker/docker-compose.yml
|
||||
|
||||
echo "Creating a Dockerfile"
|
||||
wget https://raw.githubusercontent.com/nickyeoman/phpframework/main/docker/Dockerfile
|
||||
|
||||
################################################################################
|
||||
# Database
|
||||
################################################################################
|
||||
|
||||
composer req -n orm && sleep 1
|
||||
|
||||
# TODO: In the future you may want to replace this with code
|
||||
# ( but not here if you are sharing the script)
|
||||
# sed -n -e '/^DATABASE_URL/p' .env
|
||||
|
||||
################################################################################
|
||||
# Instructions
|
||||
################################################################################
|
||||
|
||||
php bin/console --version
|
||||
|
||||
echo "Symfony Installed"
|
||||
echo "sudo docker-compose up -d"
|
||||
echo "For more, go to: https://www.nickyeoman.com"
|
||||
|
Reference in New Issue
Block a user