build(docker): move Markdownlint
Move Markdownlint into the main Dockerfile and a service to the Docker Compose override file.
This commit is contained in:
parent
9f510e4e23
commit
b0990f7edb
12
Dockerfile
12
Dockerfile
|
@ -1,3 +1,15 @@
|
||||||
|
FROM node:14-alpine AS markdownlint
|
||||||
|
|
||||||
|
RUN npm install -g markdownlint-cli
|
||||||
|
|
||||||
|
USER node
|
||||||
|
|
||||||
|
ENTRYPOINT ["markdownlint"]
|
||||||
|
|
||||||
|
CMD ["/data"]
|
||||||
|
|
||||||
|
###
|
||||||
|
|
||||||
FROM node:14-alpine AS assets
|
FROM node:14-alpine AS assets
|
||||||
|
|
||||||
ARG NODE_ENV="production"
|
ARG NODE_ENV="production"
|
||||||
|
|
|
@ -23,3 +23,10 @@ services:
|
||||||
js:
|
js:
|
||||||
<<: *default-assets
|
<<: *default-assets
|
||||||
command: "./run yarn:build:js"
|
command: "./run yarn:build:js"
|
||||||
|
|
||||||
|
markdownlint:
|
||||||
|
build:
|
||||||
|
context: "."
|
||||||
|
target: "markdownlint"
|
||||||
|
volumes:
|
||||||
|
- "./source:/data/source"
|
||||||
|
|
|
@ -1,5 +0,0 @@
|
||||||
FROM node:14-alpine
|
|
||||||
ENTRYPOINT ["markdownlint"]
|
|
||||||
CMD ["/data"]
|
|
||||||
WORKDIR /root
|
|
||||||
RUN npm install -g markdownlint-cli
|
|
13
run
13
run
|
@ -46,17 +46,8 @@ function help {
|
||||||
printf "\nExtended help:\n Each task has comments for general usage\n"
|
printf "\nExtended help:\n Each task has comments for general usage\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
function markdownlint:build {
|
function lint:markdown {
|
||||||
docker image build . \
|
docker-compose run --rm markdownlint "${@}"
|
||||||
-f markdownlint.Dockerfile \
|
|
||||||
-t markdownlint
|
|
||||||
}
|
|
||||||
|
|
||||||
function markdownlint:run {
|
|
||||||
docker container run --rm \
|
|
||||||
-v $(pwd)/.markdownlint.yaml:/root/.markdownlint.yaml \
|
|
||||||
-v $(pwd)/source:/data \
|
|
||||||
markdownlint
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function run-production {
|
function run-production {
|
||||||
|
|
Loading…
Reference in a new issue