Skip to content

Commit b631c36

Browse files
authored
Merge pull request #20 from jduepmeier/hardening
Hardening
2 parents b5fccde + 7f4536e commit b631c36

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

Dockerfile

+12-6
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,23 @@
1-
FROM openjdk:11-jre-slim
1+
FROM openjdk:11-jre-slim as builder
22

33
ENV CEREBRO_VERSION 0.9.4
44

55
RUN apt-get update \
66
&& apt-get install -y wget \
7-
&& rm -rf /var/lib/apt/lists/* \
87
&& mkdir -p /opt/cerebro/logs \
98
&& wget -qO- https://github.com/lmenezes/cerebro/releases/download/v${CEREBRO_VERSION}/cerebro-${CEREBRO_VERSION}.tgz \
109
| tar xzv --strip-components 1 -C /opt/cerebro \
11-
&& sed -i '/<appender-ref ref="FILE"\/>/d' /opt/cerebro/conf/logback.xml \
12-
&& addgroup -gid 1000 cerebro \
13-
&& adduser -gid 1000 -uid 1000 cerebro \
14-
&& chown -R cerebro:cerebro /opt/cerebro
10+
&& sed -i '/<appender-ref ref="FILE"\/>/d' /opt/cerebro/conf/logback.xml
11+
12+
FROM openjdk:11.0.13-jre-slim
13+
14+
COPY --from=builder /opt/cerebro /opt/cerebro
15+
16+
RUN addgroup -gid 1000 cerebro \
17+
&& adduser -q --system --no-create-home --disabled-login -gid 1000 -uid 1000 cerebro \
18+
&& chown -R root:root /opt/cerebro \
19+
&& chown -R cerebro:cerebro /opt/cerebro/logs \
20+
&& chown cerebro:cerebro /opt/cerebro
1521

1622
WORKDIR /opt/cerebro
1723
USER cerebro

0 commit comments

Comments
 (0)