blob: 6dacf8df843f816446b2dc1dfa7abb6d5ef0e447 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
FROM haxe:4.3-alpine3.22
RUN apk add nodejs npm git
USER 0
RUN addgroup -g 1000 app && adduser -u 1000 -G app -s /bin/sh -D app && mkdir /app
WORKDIR /app
COPY res ./res
COPY src ./src
COPY user ./user
COPY build-*.hxml ./
COPY package*.json ./
COPY default-config.json ./
RUN chown -R app:app /app
USER 1000
RUN npm ci;
RUN haxelib setup /app \
&& haxelib install all --always && \
haxe build-all.hxml
ENTRYPOINT [ "npm", "start" ]
|