34 lines
496 B
Docker
34 lines
496 B
Docker
FROM node:latest AS Build
|
|
|
|
RUN npm install haxe --global
|
|
RUN npm install lix --global --force
|
|
|
|
|
|
COPY ./api /app
|
|
|
|
WORKDIR /app
|
|
|
|
RUN lix scope
|
|
RUN lix download
|
|
RUN lix use haxe stable
|
|
# RUN lix install haxelib:hxnodejs
|
|
|
|
|
|
RUN haxe build.hxml
|
|
|
|
FROM node:latest
|
|
|
|
COPY --from=Build /app/build /app
|
|
COPY --from=Build /app/package.json /app/package.json
|
|
COPY --from=Build /app/res /app/res
|
|
|
|
|
|
WORKDIR /app/
|
|
|
|
RUN npm install
|
|
|
|
EXPOSE 8080
|
|
|
|
# CMD ["node", "out.js"]
|
|
CMD ["node", "out.js"]
|
|
# CMD ["/bin/bash"] |