-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathDockerfile
More file actions
27 lines (27 loc) · 899 Bytes
/
Dockerfile
File metadata and controls
27 lines (27 loc) · 899 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
FROM ubuntu:16.04
ENV PATH /:$PATH
RUN apt-get update -y
RUN apt-get install -y apache2
RUN apt-get install -y libapache2-mod-wsgi
RUN a2enmod wsgi
RUN mkdir /var/www/FlaskApp
RUN mkdir /var/www/FlaskApp/FlaskApp
RUN mkdir /var/www/FlaskApp/FlaskApp/static
RUN mkdir /var/www/FlaskApp/FlaskApp/templates
COPY __init__.py /var/www/FlaskApp/FlaskApp/__init__.py
RUN apt-get update -y
RUN apt-get upgrade -y
RUN apt-get install -y python-pip
RUN pip install Flask
COPY FlaskApp.conf /etc/apache2/sites-available/FlaskApp.conf
RUN a2ensite FlaskApp
run service apache2 start
COPY flaskapp.wsgi /var/www/FlaskApp/flaskapp.wsgi
RUN service apache2 restart
RUN rm -rf /etc/apache2/sites-available/000-default.conf
RUN rm -rf /etc/apache2/sites-enabled/000-default.conf
COPY docker-entrypoint.sh /docker-entrypoint.sh
RUN chmod +x /docker-entrypoint.sh
EXPOSE 80
EXPOSE 443
ENTRYPOINT /docker-entrypoint.sh