Greums commited on
Commit
ba3bec2
·
1 Parent(s): a3ad991

use lighttpd instead of caddy

Browse files
Files changed (3) hide show
  1. Caddyfile +0 -4
  2. Dockerfile +5 -5
  3. lighttpd.conf +14 -0
Caddyfile DELETED
@@ -1,4 +0,0 @@
1
- :7860
2
- root * /srv
3
- file_server
4
- try_files {path} /index.html
 
 
 
 
 
Dockerfile CHANGED
@@ -4,9 +4,9 @@ COPY . /app
4
  RUN npm install
5
  RUN npm run build
6
 
7
- FROM gcr.io/distroless/base
8
- COPY Caddyfile /etc/caddy/Caddyfile
9
- COPY --from=builder /app/dist /srv
10
- COPY --from=caddy:2.9 /usr/bin/caddy /usr/bin/caddy
11
  EXPOSE 7860
12
- ENTRYPOINT ["/usr/bin/caddy", "run", "--config", "/etc/caddy/Caddyfile"]
 
4
  RUN npm install
5
  RUN npm run build
6
 
7
+ FROM jitesoft/lighttpd AS server
8
+ WORKDIR /var/www/html
9
+ COPY --from=builder /app/dist /var/www/html
10
+ COPY lighttpd.conf /etc/lighttpd/lighttpd.conf
11
  EXPOSE 7860
12
+ CMD ["lighttpd", "-D", "-f", "/etc/lighttpd/lighttpd.conf"]
lighttpd.conf ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ server.modules = ( "mod_alias", "mod_rewrite" )
2
+
3
+ server.document-root = "/var/www/html"
4
+ server.port = 7860
5
+
6
+ # Redirect all requests to index.html
7
+ url.rewrite-if-not-file = ( ".*" => "/index.html" )
8
+
9
+ # Enable compression
10
+ server.modules += ( "mod_compress" )
11
+ deflate.mimetypes = ( "text/plain", "text/html", "text/javascript", "text/css", "application/javascript", "application/json" )
12
+
13
+ # Set index file
14
+ index-file.names = ( "index.html" )