diff --git a/docker/frontend/000-default.conf b/docker/frontend/000-default.conf new file mode 100644 index 0000000..82a3f0c --- /dev/null +++ b/docker/frontend/000-default.conf @@ -0,0 +1,41 @@ + + # The ServerName directive sets the request scheme, hostname and port that + # the server uses to identify itself. This is used when creating + # redirection URLs. In the context of virtual hosts, the ServerName + # specifies what hostname must appear in the request's Host: header to + # match this virtual host. For the default virtual host (this file) this + # value is not decisive as it is used as a last resort host regardless. + # However, you must set it for any further virtual host explicitly. + #ServerName www.example.com + + ServerAdmin webmaster@localhost + DocumentRoot /var/www/html + + + RewriteEngine on + # Don't rewrite files or directories + RewriteCond %{REQUEST_FILENAME} -f [OR] + RewriteCond %{REQUEST_FILENAME} -d + RewriteRule ^ - [L] + # Rewrite everything else to index.html to allow html5 state links + RewriteRule ^ index.html [L] + + + # Available loglevels: trace8, ..., trace1, debug, info, notice, warn, + # error, crit, alert, emerg. + # It is also possible to configure the loglevel for particular + # modules, e.g. + #LogLevel info ssl:warn + + ErrorLog ${APACHE_LOG_DIR}/error.log + CustomLog ${APACHE_LOG_DIR}/access.log combined + + # For most configuration files from conf-available/, which are + # enabled or disabled at a global level, it is possible to + # include a line for only one particular virtual host. For example the + # following line enables the CGI configuration for this host only + # after it has been globally disabled with "a2disconf". + #Include conf-available/serve-cgi-bin.conf + + +# vim: syntax=apache ts=4 sw=4 sts=4 sr noet diff --git a/frontend.dockerfile b/frontend.dockerfile index 77bb2f2..0904278 100644 --- a/frontend.dockerfile +++ b/frontend.dockerfile @@ -8,6 +8,8 @@ RUN curl -sL https://deb.nodesource.com/setup_8.x | bash - RUN apt-get install -y nodejs COPY frontend /home/wiaas/frontend +RUN a2enmod rewrite +COPY docker/frontend/000-default.conf /etc/apache2/sites-available WORKDIR /home/wiaas/frontend RUN npm install && npm rebuild node-sass --force && npm run build