better docker installation
This commit is contained in:
parent
46a617f9f4
commit
e54e634017
@ -94,12 +94,22 @@ composer require symfony/security-bundle
|
|||||||
composer require form validator
|
composer require form validator
|
||||||
composer require symfonycasts/verify-email-bundle
|
composer require symfonycasts/verify-email-bundle
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
# 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
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# Docker
|
# Docker
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
# For the Apache container
|
# For the Apache container
|
||||||
composer req symfony/apache-pack
|
composer req -n symfony/apache-pack
|
||||||
|
|
||||||
# You need the following variables in your env for docker-compose
|
# You need the following variables in your env for docker-compose
|
||||||
echo '' >> .env
|
echo '' >> .env
|
||||||
@ -111,7 +121,8 @@ echo 'DOCKERNET=DOCKER_NETWORK_NAME_FOR_PROXY' >> .env
|
|||||||
echo "DOCKERPORT=8000" >> .env
|
echo "DOCKERPORT=8000" >> .env
|
||||||
GEN=`echo $RANDOM | md5sum | head -c 12`
|
GEN=`echo $RANDOM | md5sum | head -c 12`
|
||||||
echo "MYSQL_ROOT_PASSWORD=${GEN}" >> .env
|
echo "MYSQL_ROOT_PASSWORD=${GEN}" >> .env
|
||||||
|
echo 'DOCKERPHPMYADMIN=8001' >> .env
|
||||||
|
echo '' >> .env
|
||||||
echo '# Database info, should match your db url' >> .env
|
echo '# Database info, should match your db url' >> .env
|
||||||
echo 'DBHOST=mariadb' >> .env
|
echo 'DBHOST=mariadb' >> .env
|
||||||
echo 'DB=symfony_project' >> .env
|
echo 'DB=symfony_project' >> .env
|
||||||
@ -119,24 +130,19 @@ GEN=`echo $RANDOM | md5sum | head -c 4`
|
|||||||
echo "DBUSER=theuser${GEN}" >> .env
|
echo "DBUSER=theuser${GEN}" >> .env
|
||||||
GEN=`echo $RANDOM | md5sum | head -c 12`
|
GEN=`echo $RANDOM | md5sum | head -c 12`
|
||||||
echo "DBPASSWORD=${GEN}" >> .env
|
echo "DBPASSWORD=${GEN}" >> .env
|
||||||
|
echo '' >> .env
|
||||||
|
echo '# DATABASE_URL="mysql://app:!ChangeMe!@127.0.0.1:3306/app?serverVersion=8&charset=utf8mb4"'
|
||||||
|
|
||||||
|
|
||||||
# TODO: move these here after you have symfony production ready
|
# TODO: move these here after you have symfony production ready
|
||||||
|
rm docker-compose.yml
|
||||||
|
rm docker-compose.override.yml
|
||||||
echo "Creating a docker-compose"
|
echo "Creating a docker-compose"
|
||||||
wget https://raw.githubusercontent.com/nickyeoman/phpframework/main/docker/docker-compose.yml
|
wget https://raw.githubusercontent.com/nickyeoman/phpframework/main/docker/docker-compose.yml
|
||||||
|
|
||||||
echo "Creating a Dockerfile"
|
echo "Creating a Dockerfile"
|
||||||
wget https://raw.githubusercontent.com/nickyeoman/phpframework/main/docker/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
|
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# Git
|
# Git
|
||||||
################################################################################
|
################################################################################
|
||||||
|
3
docs/Docker.md
Normal file
3
docs/Docker.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
# Docker Docs
|
||||||
|
|
||||||
|
You should be able to manually parse the docker compose file.
|
Reference in New Issue
Block a user