Skip to content

Commit

Permalink
Dockefile conf updated cache. Created other conf for dockerisation.
Browse files Browse the repository at this point in the history
  • Loading branch information
jinnabaalu committed Sep 16, 2023
1 parent 14cebee commit c09588d
Show file tree
Hide file tree
Showing 4 changed files with 35 additions and 2 deletions.
14 changes: 14 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Ignore node modules as they will be installed in the Dockerfile
node_modules/

# Ignore local configuration and cache files
.cache/
.config/
.DS_Store

# Ignore logs
*.log

# Ignore test and development files
*.md
*.test.js
8 changes: 7 additions & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,8 +1,14 @@
# Builder
FROM node:18-alpine as builder
WORKDIR /src

# Cache dependencies first
COPY package.json yarn.lock ./
RUN yarn install --frozen-lockfile

# Copy other files and build
COPY . /src/
RUN yarn install --frozen-lockfile && yarn build
RUN yarn build

# App
FROM nginxinc/nginx-unprivileged
Expand Down
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,9 +74,12 @@ If you want to run JSON Crack locally:
# Build a Docker image with:
docker build -t jsoncrack .

# Run locally with:
# Run locally with `docker run`
docker run -p 8888:8080 jsoncrack

# Run locally with `docker-compose`
docker-compose up -d

# Go to http://localhost:8888
```

Expand Down
10 changes: 10 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
version: '3.9'
services:
jsoncrack:
image: jsoncrack
container_name: jsoncrack
build:
context: .
dockerfile: Dockerfile
ports:
- "8888:8080"

0 comments on commit c09588d

Please sign in to comment.