4 changed files with 53 additions and 0 deletions
@ -0,0 +1,12 @@
|
||||
node_modules |
||||
dist |
||||
.git |
||||
.gitignore |
||||
*.md |
||||
.DS_Store |
||||
*.log |
||||
design.tar.gz |
||||
design_extracted |
||||
.dockerignore |
||||
Dockerfile |
||||
docker-compose*.yml |
||||
@ -0,0 +1,20 @@
|
||||
# syntax=docker/dockerfile:1 |
||||
|
||||
FROM node:22-alpine AS build |
||||
|
||||
WORKDIR /app |
||||
|
||||
COPY package.json package-lock.json ./ |
||||
RUN npm ci |
||||
|
||||
COPY . . |
||||
RUN npm run build |
||||
|
||||
FROM nginx:1.27-alpine AS production |
||||
|
||||
COPY nginx.conf /etc/nginx/conf.d/default.conf |
||||
COPY --from=build /app/dist /usr/share/nginx/html |
||||
|
||||
EXPOSE 80 |
||||
|
||||
CMD ["nginx", "-g", "daemon off;"] |
||||
@ -0,0 +1,7 @@
|
||||
services: |
||||
web: |
||||
build: . |
||||
image: pcs-pt-mobile:local |
||||
ports: |
||||
- "8080:80" |
||||
restart: unless-stopped |
||||
@ -0,0 +1,14 @@
|
||||
server { |
||||
listen 80; |
||||
server_name localhost; |
||||
root /usr/share/nginx/html; |
||||
index index.html; |
||||
|
||||
gzip on; |
||||
gzip_types text/plain text/css application/javascript application/json image/svg+xml; |
||||
gzip_min_length 256; |
||||
|
||||
location / { |
||||
try_files $uri $uri/ /index.html; |
||||
} |
||||
} |
||||
Loading…
Reference in new issue