Advertisement
Guest User

Untitled

a guest
Jan 11th, 2019
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. # docker-compose.yml
  2. version: '3'
  3. services:
  4. app:
  5. user: "${PUID}:${PGID}"
  6. env_file:
  7. - .env
  8. build:
  9. context: app
  10. ports:
  11. - "80:8080"
  12. volumes:
  13. - ./app:/app
  14. - ./app/.composer:/.composer
  15. entrypoint: ["php", "-S", "app:8080", "-t", "public"]
  16. db:
  17. image: mysql:5.7
  18. user: "${PUID}:${PGID}"
  19. ports:
  20. - 3306:3306
  21. volumes:
  22. - "./db/:/var/lib/mysql"
  23. environment:
  24. MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
  25. MYSQL_DATABASE: ${DB_DATABASE}
  26.  
  27. redis:
  28. image: redis
  29. # .env
  30.  
  31. PUID=1000
  32. PGID=1000
  33.  
  34. APP_NAME=Lumen
  35. APP_ENV=local
  36. APP_KEY=
  37. APP_DEBUG=true
  38. APP_URL=http://localhost
  39. APP_TIMEZONE=UTC
  40.  
  41. LOG_CHANNEL=stack
  42. LOG_SLACK_WEBHOOK_URL=
  43.  
  44. DB_CONNECTION=mysql
  45. DB_HOST=127.0.0.1
  46. DB_PORT=3306
  47. DB_DATABASE=app
  48. DB_USERNAME=root
  49. DB_PASSWORD=secret
  50.  
  51. CACHE_DRIVER=file
  52. QUEUE_CONNECTION=sync
  53.  
  54. # xdebug
  55. PHP_IDE_CONFIG=serverName=app
  56. XDEBUG_CONFIG=idekey=api remote_enable=1 remote_host=172.17.0.1
  57.  
  58.  
  59. # app/Dockerfile
  60. FROM ubuntu:18.04
  61.  
  62. ENV TZ=Europe/Moscow
  63. RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
  64.  
  65. RUN apt-get update \
  66. && apt-get upgrade -y \
  67. && apt-get install -y git php-cli php-xdebug php-zip php-mbstring php-xml php-mysql unzip curl vim less sudo \
  68. && curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \
  69. && ln -s /app/artisan /usr/local/bin/artisan
  70.  
  71. WORKDIR /app
  72.  
  73. # app/ в этой папке лежит laravel/lumen репозиторий или laravel/laravel
  74. # app/public/index.php основная точка входа фреймворка.
  75.  
  76. # db/.gitkeep (файл пустой чтобы директория db существовала)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement