Guest User

Untitled

a guest
Sep 19th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. version: '3'
  2. services:
  3. web:
  4. build: ./web
  5. restart: always
  6. volumes:
  7. - ./html/:/var/www/html/
  8. links:
  9. - mysql
  10. expose:
  11. - "8000"
  12. ports:
  13. - "8000:8000"
  14. privileged: true
  15.  
  16. mysql:
  17. image: mysql:8.0
  18. ports:
  19. - "3306:3306"
  20. environment:
  21. MYSQL_ROOT_PASSWORD: root
  22. MYSQL_USER: test
  23. MYSQL_PASSWORD: test_pass
  24. MYSQL_DATABASE: django
  25. volumes:
  26. - ./storage:/var/lib/mysql
  27.  
  28. FROM centos:centos7
  29.  
  30. RUN yum -y update &&
  31. yum install -y https://centos7.iuscommunity.org/ius-release.rpm &&
  32. yum install -y vim python36u python36u-libs python36u-devel python36u-pip httpd httpd-devel gcc &&
  33. yum clean all &&
  34. rm -rf /usr/bin/python &&
  35. ln -s /usr/bin/python3.6 /usr/bin/python &&
  36. ln -s /usr/bin/pip3.6 /bin/pip &&
  37. pip install --upgrade pip
  38.  
  39. COPY ./requirements.txt /var/www/html/requirements.txt
  40. COPY ./django.conf /etc/httpd/conf.d/django.conf
  41. WORKDIR /var/www/html
  42. RUN pip install -r requirements.txt
  43.  
  44. ENTRYPOINT ["/usr/sbin/httpd", "-D", "FOREGROUND"]
  45.  
  46. version: '3'
  47. services:
  48. os:
  49. image: centos:centos7
  50. restart: always
  51. depends_on:
  52. - web
  53.  
  54. web:
  55. image: centos/nginx-18-centos7
  56. restart: always
  57. ports:
  58. - "8082:80"
  59. depends_on:
  60. - db
  61. - app
  62.  
  63. app:
  64. build: centos/python-36-centos7
  65. restart: always
  66.  
  67. db:
  68. image: mysql:8.0
  69. restart: always
  70. ports:
  71. - "3306:3306"
  72. environment:
  73. MYSQL_ROOT_PASSWORD: root
  74. MYSQL_USER: test
  75. MYSQL_PASSWORD: test_pass
  76. MYSQL_DATABASE: django
  77. volumes:
  78. - ./storage:/var/lib/mysql
Add Comment
Please, Sign In to add comment