File tree Expand file tree Collapse file tree 2 files changed +59
-0
lines changed Expand file tree Collapse file tree 2 files changed +59
-0
lines changed Original file line number Diff line number Diff line change 1+ #  build stage
2+ FROM  neo4jlabs/neodash:latest AS neodash
3+ 
4+ ENV  NGINX_HTTPS_PORT=5443
5+ 
6+ USER  root
7+ 
8+ RUN  mkdir -p /etc/nginx/certs
9+ 
10+ RUN  --mount=type=secret,id=NEODASH_SSL_KEY \
11+     base64 -d /run/secrets/NEODASH_SSL_KEY > /etc/nginx/certs/key.pem
12+ 
13+ RUN  --mount=type=secret,id=NEODASH_SSL_CERT \
14+     base64 -d /run/secrets/NEODASH_SSL_CERT > /etc/nginx/certs/cert.pem
15+ 
16+ COPY  default.conf /etc/nginx/templates/default.conf.template
17+ COPY  default.conf /etc/nginx/conf.d/
18+ 
19+ RUN  chown -R nginx:nginx /etc/nginx
20+ 
21+ USER  nginx
22+ EXPOSE  $NGINX_HTTPS_PORT
23+ 
24+ HEALTHCHECK  CMD curl --fail "https://localhost:$NGINX_HTTPS_PORT"  || exit 1
25+ LABEL  version="1.0" 
Original file line number Diff line number Diff line change 1+ server {
2+     listen       ${NGINX_PORT};
3+     server_name  localhost;
4+     include      mime.types;
5+     location / {
6+         root   /usr/share/nginx/html;
7+         try_files $uri $uri/ /index.html;
8+         index  index.html index.htm;
9+     }
10+     # redirect server error pages to the static page /50x.html
11+     # Note: This is optional, depending on the implementation in React
12+     error_page   500 502 503 504  /50x.html;
13+     location = /50x.html {
14+         root   /usr/share/nginx/html;
15+     }
16+ }
17+ server {
18+     listen 5443 ssl;
19+     ssl_certificate /etc/nginx/certs/cert.pem;
20+     ssl_certificate_key /etc/nginx/certs/key.pem;
21+     server_name localhost;
22+     include      mime.types;
23+     location / {
24+         root   /usr/share/nginx/html;
25+         try_files $uri $uri/ /index.html;
26+         index  index.html index.htm;
27+     }
28+     # redirect server error pages to the static page /50x.html
29+     # Note: This is optional, depending on the implementation in React
30+     error_page   500 502 503 504  /50x.html;
31+     location = /50x.html {
32+         root   /usr/share/nginx/html;
33+     }
34+ }
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments