Guest User

Untitled

a guest
Feb 15th, 2019
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. FROM php:7.2.10-fpm
  2. RUN apt-get clean && rm -rf /var/lib/apt/lists/*
  3. RUN apt-get update -y && apt-get install -y
  4. build-essential
  5. mysql-client
  6. libpng-dev
  7. libjpeg62-turbo-dev
  8. libfreetype6-dev
  9. locales
  10. zip
  11. jpegoptim optipng pngquant gifsicle
  12. vim
  13. unzip
  14. git
  15. curl
  16. RUN docker-php-ext-install pdo_mysql mbstring zip exif pcntl
  17. RUN docker-php-ext-configure gd --with-gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ --with-png-dir=/usr/include/
  18. RUN docker-php-ext-install gd
  19. WORKDIR /app
  20. COPY . /app
  21. RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
  22. RUN composer install
  23. RUN php artisan migrate
  24. CMD php artisan serve --host=0.0.0.0 --port=80
  25.  
  26. version: '2'
  27. services:
  28. app:
  29. build: .
  30. ports:
  31. - "8000:80"
  32. volumes:
  33. - .:/app
  34. env_file: .env
  35. working_dir: /app
  36. # command: bash -c 'php artisan migrate && php artisan serve --host 0.0.0.0'
  37. depends_on:
  38. - db
  39. links:
  40. - db
  41. db:
  42. image: "mysql:5.7.25"
  43. environment:
  44. - MYSQL_ROOT_PASSWORD=newrootpassword
  45. - MYSQL_DATABASE=vacancylist
  46. - MYSQL_USER=root
  47. - MYSQL_PASSWORD=newrootpassword
  48. - MYSQL_ALLOW_EMPTY_PASSWORD=true
  49. volumes:
  50. - ./data/:/var/lib/mysql
  51. ports:
  52. - "3306:3306"
  53.  
  54. DB_CONNECTION=mysql
  55. DB_HOST=db
  56. DB_PORT=3306
  57. DB_DATABASE=vacancylist
  58. DB_USERNAME=root
  59. DB_PASSWORD=newrootpassword
Add Comment
Please, Sign In to add comment