Guest User

Untitled

a guest
Feb 6th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. # docker-compose.yml
  2. version: '2'
  3.  
  4. services:
  5. # The Application
  6. app:
  7. build:
  8. context: ./
  9. dockerfile: app.dockerfile
  10. working_dir: /var/www
  11. volumes:
  12. - ./:/var/www
  13. environment:
  14. - "DB_PORT=3306"
  15. - "DB_HOST=database"
  16.  
  17. # The Web Server
  18. web:
  19. build:
  20. context: ./
  21. dockerfile: web.dockerfile
  22. working_dir: /var/www
  23. volumes_from:
  24. - app
  25. ports:
  26. - 8080:80
  27.  
  28. # The Database
  29. database:
  30. image: mysql:5.7
  31. volumes:
  32. - dbdata:/var/lib/mysql
  33. environment:
  34. - "MYSQL_DATABASE=homestead"
  35. - "MYSQL_USER=homestead"
  36. - "MYSQL_PASSWORD=secret"
  37. - "MYSQL_ROOT_PASSWORD=secret"
  38. ports:
  39. - "33061:3306"
  40.  
  41. volumes:
  42. dbdata:
  43.  
  44. FROM nginx:latest
  45. ADD vhost.conf /nginx/conf.d/default.conf
  46. # Añadido por mi a ver si enruta bien
  47. WORKDIR /var/www
  48.  
  49. server {
  50. listen 80;
  51. index index.php index.html;
  52. root /var/www/public;
  53.  
  54. location / {
  55. try_files $uri /index.php?$args;
  56. }
  57.  
  58. location ~ .php$ {
  59. fastcig_split_path_info ^(.+.php)(/.+)$;
  60. fastcgi_pass app:9000;
  61. fastcgi_index index.php;
  62. include fastcgi_params;
  63. fastcgi_parm SCRIPT_FILENAME $document_root$fastcgi_script_name;
  64. fastcgi_param PATH_INFO $fastcgi_path_info;
  65. }
  66. }
  67.  
  68. FROM php:7.0.15-fpm
  69.  
  70. RUN apt-get update && apt-get install -y libmcrypt-dev
  71. mysql-client libmagickwand-dev --no-install-recommends
  72. && pecl install imagick
  73. && docker-php-ext-enable imagick
  74. && docker-php-ext-install mcrypt pdo_mysql
  75.  
  76. networks:
  77. appnet:
  78. driver: bridge
  79.  
  80. networks:
  81. - appnet
Add Comment
Please, Sign In to add comment