Guest User

Untitled

a guest
Sep 25th, 2018
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.96 KB | None | 0 0
  1. # composer create-project --prefer-dist laravel/laravel blog
  2. # cd blog
  3. # sudo docker-compose up -d #(-d - daemon)
  4. # sudo chown $USER:$USER storage -R
  5. # mysql -uapp -psecret --port 33061 --host 127.0.0.1
  6. # sudo docker-compose down # stop and remove container
  7. # sudo docker-compose up -d --scale mysql=3 # need drop ports share
  8. # sudo docker-compose up --build -d #(--build - rebuild containers, do if rewrite ports or config settings)
  9. # sudo docker exec app_php-cli_1 php -v # calling from container
  10. # sudo docker exec app_php-cli_1 php artisan migrate
  11.  
  12. # for Laravel
  13. # sudo chmod -R 777 storage/
  14. # php artisan migrate
  15.  
  16. # .env
  17. # DB_DATABASE=app
  18. # DB_USERNAME=app
  19. # DB_PASSWORD=secret
  20. # COMPOSE_PROJECT_NAME=app # docker can communicate with enviroment variables
  21.  
  22. ## ports resolve to call to container from outside
  23. ## name of container look slike dns
  24. ## volumes - local storage for containers (configs , db and etc)
  25. ## docker run -e MYSQL_ROOT_PASSWORD=root -w /etc mysql ls // alternative to docker-compose
  26. # context - working directory path
  27. # node exec momentally and switch off
  28. # tty - terminal only
  29.  
  30. ## can do
  31. # nginx balancer
  32. # install cron to php_cli (in volumes put file with cron commands)
  33.  
  34. # in 3 version of configuration links is deprecated
  35. # in 2 version link needed for using as ip address in .conf file
  36.  
  37. ## SSL
  38. # /home/andrey/Public/www/docker/blog/docker-compose.yml
  39. # nginx
  40. # enviroment:
  41. # - "8080:443"
  42. # volumes
  43. # - ./docker/nginx/ssl:/etc/nginx/ssl
  44. # /home/andrey/Public/www/docker/blog/docker/nginx/default.conf
  45. # listen 443 ssl;
  46. # ssl on;
  47. # ssl_certificate /etc/nginx/ssl/ssl-cert-snakeoil.pem;
  48. # ssl_certificate /etc/nginx/ssl/ssl-cert-snakeoil.key;
  49.  
  50. # Composer
  51. ## docker run --rm -v $(pwd):/app composer/composer install
  52. ## sudo apt install net-tools
  53. ## sudo netstat -nlp | grep 33061
  54. ## sudo kill `sudo lsof -t -i:33061`
  55. ## sudo kill $(sudo lsof -t -i:33061)
  56. ## sudo kill `sudo lsof -t -i:63791`
  57. ## sudo kill $(sudo lsof -t -i:63791)
  58.  
  59. # Quick commands
  60. # sudo docker-compose down; sudo docker-compose up --build -d;
  61. # sudo docker-compose down; sudo docker-compose up -d;
  62.  
  63.  
  64. # ???
  65. # Encrypting
  66.  
  67. ## FOR example alternative for momentally calling
  68. # composer:
  69. # image: composer:1.6
  70. # volumes:
  71. # - ${APP_PATH_HOST}:${APP_PATH_CONTAINER}
  72. # working_dir: ${APP_PATH_CONTAINER}
  73.  
  74. ## root .env example
  75. # DB_PATH_HOST=./databases
  76. # APP_PATH_HOST=./dka-blog
  77. # APP_PATH_CONTAINER=/var/www/html
  78.  
  79. ## version: "3.X" features syntax for enviroments
  80. # - ${APP_PATH_HOST}:/var/lib/mysql
  81. # links not needed
  82. ## outer volumes
  83. # volumes:
  84. # - "dbdata:/var/lib/postgresql/data"
  85. #volumes:
  86. # mydata:
  87. # dbdata:
  88.  
  89.  
  90. ## notes
  91. # ip bridge, power dns
  92. # limitation
  93. # on AWS production volumes not needed ?!
  94. # AWS and digital ocean deploy projects from docker
  95. # docker work on virtualization of linux core
  96.  
  97. ## IDE
  98. # Php calling from docker
  99. # Php tests from docker
  100. # Php composer from docker
  101. # Mysql/PgSql from docker
  102.  
  103. ## logs
  104. # sudo docker logs {container ID}
Add Comment
Please, Sign In to add comment