Guest User

Untitled

a guest
Dec 3rd, 2018
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. $ docker-compose up
  2.  
  3. FROM python:3.6.7
  4. ENV PYTHONUNBUFFERED 1
  5.  
  6. WORKDIR /code
  7. ADD requirements.txt /code/
  8. RUN pip install -r requirements.txt
  9. ADD . /code/
  10.  
  11. COPY entrypoint.sh /entrypoint.sh
  12. RUN chmod +x /entrypoint.sh
  13.  
  14. FROM python:3.6.7
  15. ENV PYTHONUNBUFFERED 1
  16.  
  17. ENV DJANGO_DB_NAME=default
  18. ENV DJANGO_SU_NAME=admin
  19. ENV DJANGO_SU_EMAIL=admin@my.company
  20. ENV DJANGO_SU_PASSWORD=mypass
  21.  
  22. RUN python -c "import os
  23. os.environ['DJANGO_SETTINGS_MODULE'] = 'projeto.settings'
  24. import django
  25. django.setup()
  26. from django.contrib.auth.management.commands.createsuperuser import get_user_model
  27. if get_user_model().objects.filter(username='$DJANGO_SUPERUSER_USERNAME'):
  28. print 'Super user already exists. SKIPPING...'
  29. else:
  30. print 'Creating super user...'
  31. get_user_model()._default_manager.db_manager('$DJANGO_DB_NAME').create_superuser(username='$DJANGO_SUPERUSER_USERNAME', email='$DJANGO_SUPERUSER_EMAIL', password='$DJANGO_SUPERUSER_PASSWORD')
  32. print 'Super user created...'"
  33.  
  34. WORKDIR /code
  35. ADD requirements.txt /code/
  36. RUN pip install -r requirements.txt
  37. ADD . /code/
  38.  
  39. COPY entrypoint.sh /entrypoint.sh
  40. RUN chmod +x /entrypoint.sh
  41.  
  42. db:
  43. image: postgres
  44. web:
  45. build: .
  46. command: chmod +x run_web.sh
  47. command: ./run_web.sh
  48. entrypoint: ./entrypoint.sh
  49. volumes:
  50. - .:/code
  51. ports:
  52. - "8000:8000"
  53. links:
  54. - db
  55.  
  56. #!/bin/bash
  57.  
  58. python manage.py runserver 0.0.0.0:8000
  59.  
  60. #!/bin/sh
  61.  
  62. python manage.py makemigrations
  63. python manage.py migrate
  64. python manage.py collectstatic --noinput
  65.  
  66. exec "$@"
Add Comment
Please, Sign In to add comment