Skip to content

Commit 5b500ea

Browse files
committed
Docker testing and validation
Signed-off-by: David Noyes <[email protected]>
1 parent 6726fd3 commit 5b500ea

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed

Makefile

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
.PHONY: docker-build
2+
docker-build:
3+
@docker build --tag test-cert-manager.io .
4+
5+
.PHONY: docker-rm
6+
docker-rm:
7+
@docker rm -f test-cert-manager.io
8+
@docker rm -f verify-cert-manager.io
9+
10+
.PHONY: docker-clean
11+
docker-clean: docker-rm
12+
@docker image rm test-cert-manager.io
13+
14+
.PHONY: server
15+
server: docker-build
16+
@docker run -d --name test-cert-manager.io --rm -p 3000:3000 -p 8888:8888 -v ${PWD}:/home/node/app -v /home/node/app/node_modules test-cert-manager.io ./scripts/server
17+
18+
.PHONY: verify
19+
verify: docker-build
20+
@docker run --rm --name verify-cert-manager.io -v ${PWD}:/home/node/app -v /home/node/app/node_modules test-cert-manager.io ./scripts/verify
21+
22+
.PHONY: release
23+
release: docker-build
24+
@docker run --rm --name verify-cert-manager.io -v ${PWD}:/home/node/app -v /home/node/app/node_modules test-cert-manager.io ./scripts/build-release

dockerfile

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
FROM node:21
2+
3+
RUN mkdir -p /home/node/app/node_modules && chown -R node:node /home/node/app
4+
5+
WORKDIR /home/node/app
6+
7+
RUN npm install -g netlify-cli
8+
9+
USER node
10+
11+
COPY --chown=node:node package*.json ./
12+
13+
RUN npm install
14+
15+
EXPOSE 8888
16+
EXPOSE 3000

0 commit comments

Comments
 (0)