Guest User

Untitled

a guest
Oct 7th, 2018
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. MYSQL_IMAGE_TAG="5.6.41"
  2. DATABASE_NAME="sample"
  3. MYSQL_HOST_PORT="3306"
  4. USER="user"
  5. PASSWORD="password"
  6. HOST="127.0.0.1"
  7.  
  8. .PHONY: run_mysql
  9. run_mysql:
  10. docker run -it \
  11. -e MYSQL_ROOT_PASSWORD=password \
  12. -e MYSQL_DATABASE=${DATABASE_NAME} \
  13. -e MYSQL_USER=${USER} \
  14. -e MYSQL_PASSWORD=${PASSWORD} \
  15. -p ${MYSQL_HOST_PORT}:3306 \
  16. -d \
  17. mysql:${MYSQL_IMAGE_TAG}
  18.  
  19. .PHONY: kill_mysql
  20. kill_mysql:
  21. docker kill $(shell docker ps --filter "ancestor=mysql:${MYSQL_IMAGE_TAG}" --quiet)
  22.  
  23. .PHONY: login_to_mysql
  24. login_to_mysql:
  25. mysql --host=${HOST} \
  26. --user=${USER} \
  27. --password=${PASSWORD} \
  28. --port=${MYSQL_HOST_PORT} \
  29. --database=${DATABASE_NAME}
  30.  
  31. .PHONY: apply_sql_file
  32. apply_sql_file:
  33. mysql --host=${HOST} \
  34. --user=${USER} \
  35. --password=${PASSWORD} \
  36. --port=${MYSQL_HOST_PORT} \
  37. --database=${DATABASE_NAME} < ${FILE_LOCATION}
Add Comment
Please, Sign In to add comment