Skip to content

Commit f332d5b

Browse files
committed
Update GitHub Actions dependencies to latest versions (mattermost-community#5076)
- Updated `github/codeql-action` from 3.28.9 to 3.28.19 - Updated `microsoft/setup-msbuild` from 1.1 to 1.3 - Updated `ossf/scorecard-action` from 2.1.3 to 2.4.2 This commit ensures that the project uses the most recent versions of these actions for improved functionality and security.
1 parent a84bbb6 commit f332d5b

File tree

2 files changed

+48
-0
lines changed

2 files changed

+48
-0
lines changed

Dockerfile

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
### Webapp build
2+
FROM node:16.3.0@sha256:ca6daf1543242acb0ca59ff425509eab7defb9452f6ae07c156893db06c7a9a4 as nodebuild
3+
4+
WORKDIR /webapp
5+
ADD webapp/ /webapp
6+
7+
### 'CPPFLAGS="-DPNG_ARM_NEON_OPT=0"' Needed To Avoid Bug Described in: https://github.com/imagemin/optipng-bin/issues/118#issuecomment-1019838562
8+
### Can be Removed when Ticket will be Closed
9+
RUN CPPFLAGS="-DPNG_ARM_NEON_OPT=0" npm install --no-optional && \
10+
npm run pack
11+
12+
### Go build
13+
FROM golang:1.18.3@sha256:b203dc573d81da7b3176264bfa447bd7c10c9347689be40540381838d75eebef AS gobuild
14+
15+
WORKDIR /go/src/focalboard
16+
ADD . /go/src/focalboard
17+
18+
# Get target architecture
19+
ARG TARGETOS=linux
20+
ARG TARGETARCH=amd64
21+
22+
RUN EXCLUDE_PLUGIN=true EXCLUDE_SERVER=true EXCLUDE_ENTERPRISE=true make server-docker os=${TARGETOS} arch=${TARGETARCH}
23+
24+
## Final image
25+
FROM debian:buster-slim@sha256:5b0b1a9a54651bbe9d4d3ee96bbda2b2a1da3d2fa198ddebbced46dfdca7f216
26+
27+
RUN mkdir -p /opt/focalboard/data/files
28+
RUN chown -R nobody:nogroup /opt/focalboard
29+
30+
WORKDIR /opt/focalboard
31+
32+
COPY --from=nodebuild --chown=nobody:nogroup /webapp/pack pack/
33+
COPY --from=gobuild --chown=nobody:nogroup /go/src/focalboard/bin/docker/focalboard-server bin/
34+
COPY --from=gobuild --chown=nobody:nogroup /go/src/focalboard/LICENSE.txt LICENSE.txt
35+
COPY --from=gobuild --chown=nobody:nogroup /go/src/focalboard/docker/server_config.json config.json
36+
37+
USER nobody
38+
39+
EXPOSE 8000/tcp 9092/tcp
40+
41+
VOLUME /opt/focalboard/data
42+
43+
CMD ["/opt/focalboard/bin/focalboard-server"]
44+

railway.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
[build]
2+
builder = "DOCKERFILE"
3+
dockerfilePath = "Dockerfile"
4+

0 commit comments

Comments
 (0)