Last active
August 1, 2024 12:04
-
-
Save MushuLeDragon/26c48fe806da9619b5a88de726c2cea3 to your computer and use it in GitHub Desktop.
Makefile to execute docker commands in your project + .env.local.example
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
include .env.local | |
project_name=${PROJECT_NAME} | |
apache: | |
docker exec -it ${PROJECT_NAME}_apache bash | |
php: | |
docker exec -it ${PROJECT_NAME}_php bash | |
db: | |
docker exec -it ${PROJECT_NAME}_db mysql -u${MYSQL_USER} -p ${PROJECT_NAME}_db | |
dbdump: | |
docker exec -it ${PROJECT_NAME}_db mysqldump -u${MYSQL_USER} -p ${PROJECT_NAME}_db > ${PROJECT_NAME}_db_dump.sql | |
dbimport: | |
docker exec -i ${PROJECT_NAME}_db mysql -u${MYSQL_USER} -p ${PROJECT_NAME}_db < ${PROJECT_NAME}_db_dump.sql |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
env ?= .env | |
include $(env) | |
export $(shell sed 's/=.*//' $(env)) | |
install: | |
docker-compose build --no-cache | |
docker-compose up -d | |
docker-compose exec php composer install | |
sudo chmod 777 -R symfony | |
docker-compose exec php bin/console doctrine:database:drop --if-exists --force | |
docker-compose exec php bin/console doctrine:database:create | |
docker-compose exec php bin/console doctrine:schema:update --force | |
docker-compose exec php bin/console cache:clear | |
docker-compose exec php bin/console doctrine:fixtures:load --no-interaction | |
build: | |
docker-compose build --no-cache | |
start: | |
docker-compose up -d | |
stop: | |
docker-compose stop | |
apache: | |
docker-compose exec apache bash | |
php: | |
docker-compose exec php bash | |
mysql: | |
docker-compose exec mysql bash | |
ps: | |
docker-compose ps |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# .env.local | |
PROJECT_NAME=project_name | |
APP_ENV=dev | |
APP_SECRET=XXXXXXXXXXXX | |
MYSQL_HOST=127.0.0.1 | |
MYSQL_PORT=3306 | |
MYSQL_USER=db_user | |
MYSQL_PASSWORD=db_password | |
MYSQL_DATABASE=db_name | |
DATABASE_URL=mysql://${MYSQL_USER:-root}:${MYSQL_PASSWORD:-toor}@${MYSQL_HOST:-127.0.0.1}:${MYSQL_PORT:-3306}/${MYSQL_DATABASE:-database}?serverVersion=mariadb-10.5.5 | |
# OAuth 2.0 | |
## GitHub | |
GITHUB_CLIENT_ID=xxxxxxxxxxxxxxxxxxxx | |
GITHUB_CLIENT_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | |
## Discord | |
DISCORD_CLIENT_ID=xxxxxxxxxxxxxxxxxxxx | |
DISCORD_CLIENT_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | |
INSTAGRAM_CLIENT_ID=xxxxxxxxxxxxxxxxxxxx | |
INSTAGRAM_CLIENT_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment