Dev ci #1
+17
-1
@@ -1,4 +1,4 @@
|
|||||||
FROM alpine:latest
|
FROM alpine:3.22.1 AS base
|
||||||
|
|
||||||
RUN apk add --no-cache socat netcat-openbsd \
|
RUN apk add --no-cache socat netcat-openbsd \
|
||||||
&& rm -rf /var/cache/apk/* /tmp/*
|
&& rm -rf /var/cache/apk/* /tmp/*
|
||||||
@@ -7,4 +7,20 @@ COPY entrypoint.sh VERSION /
|
|||||||
RUN mkdir -p /socket \
|
RUN mkdir -p /socket \
|
||||||
&& chmod +x /entrypoint.sh
|
&& chmod +x /entrypoint.sh
|
||||||
|
|
||||||
|
FROM base AS test
|
||||||
|
|
||||||
|
RUN apk add --no-cache bats bash procps
|
||||||
|
|
||||||
|
WORKDIR /app
|
||||||
|
COPY entrypoint.sh VERSION /app/
|
||||||
|
COPY tests/ /app/tests/
|
||||||
|
|
||||||
|
FROM base AS lint
|
||||||
|
|
||||||
|
RUN apk add --no-cache shellcheck
|
||||||
|
RUN shellcheck --severity=error -s sh /entrypoint.sh
|
||||||
|
|
||||||
|
# Kept as the last stage so `docker build .` (no --target) still produces
|
||||||
|
# the lean prod image, not the `test`/`lint` stages above.
|
||||||
|
FROM base
|
||||||
ENTRYPOINT ["/entrypoint.sh"]
|
ENTRYPOINT ["/entrypoint.sh"]
|
||||||
Reference in New Issue
Block a user