File tree 1 file changed +10
-3
lines changed
1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -18,12 +18,19 @@ RUN apt-get update -y && \
18
18
pkg-config \
19
19
git \
20
20
cmake \
21
- zlib1g-dev
21
+ zlib1g-dev \
22
+ postgresql
23
+
24
+ # postgres does not allow running as root
25
+ RUN groupadd -r builder && useradd -m -r -g builder builder
26
+ USER builder
22
27
23
28
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- \
24
29
--default-toolchain stable --profile minimal -y
25
30
26
- COPY . .
31
+ COPY --chown=builder . /triagebot
32
+ WORKDIR /triagebot
33
+
27
34
RUN bash -c 'source $HOME/.cargo/env && cargo test --release --all'
28
35
RUN bash -c 'source $HOME/.cargo/env && cargo build --release'
29
36
@@ -38,7 +45,7 @@ RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \
38
45
39
46
RUN mkdir -p /opt/triagebot
40
47
41
- COPY --from=build /target/release/triagebot /usr/local/bin/
48
+ COPY --from=build /triagebot/ target/release/triagebot /usr/local/bin/
42
49
COPY templates /opt/triagebot/templates
43
50
WORKDIR /opt/triagebot
44
51
ENV PORT=80
You can’t perform that action at this time.
0 commit comments