AntDX316 commited on
Commit
7bb1512
·
1 Parent(s): 4d0d400
Files changed (4) hide show
  1. Dockerfile +18 -0
  2. README.md +1 -1
  3. docker-compose.yml +28 -0
  4. nginx.conf +15 -0
Dockerfile ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM node:18-alpine as build
2
+
3
+ WORKDIR /app
4
+
5
+ COPY package*.json ./
6
+ RUN npm ci
7
+
8
+ COPY . .
9
+ RUN npm run build
10
+
11
+ FROM nginx:alpine
12
+
13
+ COPY --from=build /app/dist /usr/share/nginx/html
14
+ COPY nginx.conf /etc/nginx/conf.d/default.conf
15
+
16
+ EXPOSE 80
17
+
18
+ CMD ["nginx", "-g", "daemon off;"]
README.md CHANGED
@@ -1,5 +1,5 @@
1
  ---
2
- title: Shapes
3
  emoji: 🐨
4
  colorFrom: purple
5
  colorTo: blue
 
1
  ---
2
+ title: HF-Shapes
3
  emoji: 🐨
4
  colorFrom: purple
5
  colorTo: blue
docker-compose.yml ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ version: '3.8'
2
+
3
+ services:
4
+ app:
5
+ build:
6
+ context: .
7
+ dockerfile: Dockerfile
8
+ ports:
9
+ - "3000:80"
10
+ volumes:
11
+ - .:/app
12
+ - /app/node_modules
13
+ environment:
14
+ - NODE_ENV=development
15
+ restart: unless-stopped
16
+
17
+ # Optional development service to support hot-reloading
18
+ dev:
19
+ image: node:18-alpine
20
+ command: sh -c "npm ci && npm run dev"
21
+ ports:
22
+ - "5173:5173"
23
+ working_dir: /app
24
+ volumes:
25
+ - .:/app
26
+ - /app/node_modules
27
+ environment:
28
+ - NODE_ENV=development
nginx.conf ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ server {
2
+ listen 80;
3
+ server_name localhost;
4
+
5
+ location / {
6
+ root /usr/share/nginx/html;
7
+ index index.html index.htm;
8
+ try_files $uri $uri/ /index.html;
9
+ }
10
+
11
+ error_page 500 502 503 504 /50x.html;
12
+ location = /50x.html {
13
+ root /usr/share/nginx/html;
14
+ }
15
+ }