diff --git a/Makefile b/Makefile index 4fc68db..56dbc94 100644 --- a/Makefile +++ b/Makefile @@ -41,3 +41,9 @@ build-npm-linux-arm64: build-npm-windows: cp ls-lint-windows.exe npm/bin/ls-lint-windows.exe chmod +x npm/bin/ls-lint-windows.exe + +docker-build: + docker build -f docker/Dockerfile -t ls-lint-dev:latest . + +docker-run: + docker run --rm -v ${PWD}:/data ls-lint-dev:latest \ No newline at end of file diff --git a/README.md b/README.md index 0e5734d..b9e347a 100644 --- a/README.md +++ b/README.md @@ -68,4 +68,6 @@ Logo created by [Anastasia Marx](https://www.behance.net/AnastasiaMarx) ## License -ls-lint is open-source software licensed under the MIT license. \ No newline at end of file +ls-lint is open-source software licensed under the MIT license. + +[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Floeffel-io%2Fls-lint.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Floeffel-io%2Fls-lint?ref=badge_large) \ No newline at end of file diff --git a/docker/Dockerfile b/docker/Dockerfile index 482fd8e..a6a02ca 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,6 +1,14 @@ +FROM golang:1.18 as builder +WORKDIR /usr/src/app +COPY go.mod go.sum ./ +RUN go mod download && go mod verify + +COPY . . +RUN make build + FROM gcr.io/distroless/base -COPY ls-lint-linux ls-lint +COPY --from=builder /usr/src/app/ls-lint-linux /ls-lint VOLUME /data WORKDIR /data -CMD ["/ls-lint"] \ No newline at end of file +ENTRYPOINT ["/ls-lint"] \ No newline at end of file diff --git a/docker/Dockerfile.arm64 b/docker/Dockerfile.arm64 index 1c78bea..d8dc8a8 100644 --- a/docker/Dockerfile.arm64 +++ b/docker/Dockerfile.arm64 @@ -1,6 +1,14 @@ +FROM golang:1.18 as builder +WORKDIR /usr/src/app +COPY go.mod go.sum ./ +RUN go mod download && go mod verify + +COPY . . +RUN make build + FROM gcr.io/distroless/base -COPY ls-lint-linux-arm64 ls-lint +COPY --from=builder /usr/src/app/ls-lint-linux-arm64 /ls-lint VOLUME /data WORKDIR /data -CMD ["/ls-lint"] +ENTRYPOINT ["/ls-lint"] \ No newline at end of file diff --git a/npm/package.json b/npm/package.json index d523e81..af77c3a 100644 --- a/npm/package.json +++ b/npm/package.json @@ -1,6 +1,6 @@ { "name": "@ls-lint/ls-lint", - "version": "1.11.1", + "version": "1.11.2", "description": "An extremely fast directory and filename linter", "repository": "https://github.com/loeffel-io/ls-lint", "license": "MIT",