web2py.dockerfile 596 B

1234567891011121314151617181920212223242526272829
  1. FROM python:2.7.15-stretch
  2. ADD ./ /web2py
  3. WORKDIR /web2py
  4. RUN pip install -r /web2py/requirements.txt
  5. RUN git clone --recursive --branch master https://github.com/web2py/web2py.git
  6. WORKDIR /web2py/web2py
  7. # Version R-2.17.2
  8. RUN git checkout 95709e582d586bd1871ab0fe9f6f265c1884bbe3
  9. WORKDIR /web2py
  10. RUN cp -r app/standard/ web2py/applications/
  11. RUN cp -r app/optimized/ web2py/applications/
  12. RUN cp app/wsgi.py web2py/
  13. RUN cp app/routes.py web2py/
  14. RUN touch web2py/__init__.py
  15. RUN python compile_apps.py
  16. WORKDIR /web2py
  17. EXPOSE 8080
  18. CMD gunicorn web2py.wsgi:application -c gunicorn_conf.py