22 lines
No EOL
598 B
Docker
22 lines
No EOL
598 B
Docker
FROM archlinux
|
|
WORKDIR /app
|
|
RUN pacman --noconfirm -Syu
|
|
ARG FIREBASE_KEY
|
|
ARG FIREBASE_MESSAGING
|
|
ARG FIREBASE_STORAGE
|
|
ARG FIREBASE_APPID
|
|
ARG FIREBASE_AUTH
|
|
ARG FIREBASE_ID
|
|
ENV FIREBASE_KEY=$FIREBASE_KEY
|
|
ENV FIREBASE_MESSAGING=$FIREBASE_MESSAGING
|
|
ENV FIREBASE_STORAGE=$FIREBASE_STORAGE
|
|
ENV FIREBASE_APPID=$FIREBASE_APPID
|
|
ENV FIREBASE_AUTH=$FIREBASE_AUTH
|
|
ENV FIREBASE_ID=$FIREBASE_ID
|
|
COPY . .
|
|
RUN pacman --noconfirm -S nodejs npm git base-devel unzip
|
|
RUN npm i -g pnpm
|
|
RUN ./flutterw config --no-analytics
|
|
RUN cd api && pnpm i && pnpm run build
|
|
ENTRYPOINT PORT=80 node /app/api/build/index.js
|
|
EXPOSE 80 |