web.conf 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. [base]
  2. path = {base}
  3. default = mysql,php7,nginx
  4. [#mysql]
  5. #port = 3309:3306
  6. volumes = {container}conf/db/mysql:/etc/mysql,/data/mysql/{name}/data:/var/lib/mysql
  7. environment = MYSQL_ROOT_PASSWORD=123456
  8. alias = mysql
  9. [mysql]
  10. #使用mariadb来代替mysql
  11. image = mariadb
  12. #port = 3310:3306
  13. volumes = {container}conf/db/mariadb:/etc/mysql,/data1/mariadb/{name}/data:/var/lib/mysql
  14. environment = MYSQL_ROOT_PASSWORD=123456
  15. alias = mysql
  16. [php5]
  17. image = php5
  18. #port = 8081:8080
  19. #port = 7272:7272,1236:1236,55151:55151
  20. #link和from由于network的存在,已经不需要了
  21. #link = [mysql]{num}:[mysql]{num}
  22. #volumes_from = [mysql]{num}
  23. volumes = {container}web:/www,{container}conf/web/php5:/etc/php5
  24. #host = test:127.0.0.1,test1:127.0.0.1
  25. # 容器里对宿主机提供的指令的别名,可以直接用php -i访问容器中的php命令了
  26. alias = php,composer,pecl,apk,/install.sh->phpInstall
  27. [php7]
  28. #port = 8082:8080
  29. #image = php7_swoole
  30. port = 2346:2346,1236:1236,1237:1237,1238:1238,8282:8282
  31. volumes = {container}web:/www,{container}conf/web/php7:/etc/php7
  32. alias = php,composer,pecl,apk,/install.sh->phpInstall
  33. [php7_swoole]
  34. volumes = {container}web:/www,{container}conf/web/php7:/etc/php7
  35. [php7_smproxy]
  36. port = 3366:3366
  37. volumes = {container}web:/www,{container}conf/web/php7:/etc/php7,{container}conf/web/smproxy:/usr/local/smproxy/conf,{container}logs/{name}/logs:/usr/local/smproxy/logs
  38. [#nginx]
  39. #num = 3
  40. # num和cluster都可以设置有多少个nginx进程,不同的是,cluster仅对ds有效
  41. cluster = 3
  42. port = 80:80,443:443
  43. volumes = {container}web:/www,{container}conf/web/nginx:/etc/nginx,{container}logs/nginx/{name}/logs:/var/log/nginx
  44. alias = nginx
  45. [nginx]
  46. #使用openresty来代替nginx,可以写lua脚本了
  47. image = openresty
  48. port = 80:80,443:443
  49. volumes = {container}web:/www,{container}conf/web/nginx:/usr/local/openresty/nginx/conf,{container}logs/nginx/openresty_{name}/logs:/var/log/nginx
  50. command = nginx