mirror of https://github.com/rm-dr/daisy
Added basic dockerfile for webserver
parent
fb22243104
commit
bcef2c7403
|
@ -0,0 +1,14 @@
|
||||||
|
FROM ubuntu AS node
|
||||||
|
RUN apt-get update
|
||||||
|
RUN apt-get install cargo npm -y
|
||||||
|
COPY ./site ./site
|
||||||
|
RUN cd /site && npm install
|
||||||
|
|
||||||
|
FROM ubuntu
|
||||||
|
RUN apt-get update
|
||||||
|
RUN apt-get install nginx -y
|
||||||
|
COPY --from=node /site /var/www/html
|
||||||
|
COPY ./pkg /var/www/html/pkg
|
||||||
|
COPY default /etc/nginx/sites-enabled/default
|
||||||
|
EXPOSE 80
|
||||||
|
CMD ["nginx", "-g", "daemon off;"]
|
|
@ -0,0 +1,31 @@
|
||||||
|
types {
|
||||||
|
application/wasm wasm;
|
||||||
|
application/x-font-ttf ttc;
|
||||||
|
application/x-font-otf otf;
|
||||||
|
application/font-woff2 woff2;
|
||||||
|
font/ttf ttf;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
server {
|
||||||
|
listen 80 default_server;
|
||||||
|
listen [::]:80 default_server;
|
||||||
|
|
||||||
|
root /var/www/html;
|
||||||
|
|
||||||
|
# Add index.php to the list if you are using PHP
|
||||||
|
index index.html index.htm index.nginx-debian.html;
|
||||||
|
|
||||||
|
server_name _;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
# First attempt to serve request as file, then
|
||||||
|
# as directory, then fall back to displaying a 404.
|
||||||
|
try_files $uri $uri/ =404;
|
||||||
|
}
|
||||||
|
|
||||||
|
location ~* .(js|css|ttf|ttc|otf|eot|woff|woff2)$ {
|
||||||
|
add_header access-control-allow-origin "*";
|
||||||
|
expires max;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue