kodelog/Dockerfile
Matyáš Caras f7eaf804bd 2.0.1
Co-authored-by: Richard Pavlikán <richardpavlikan@gmail.com>
2023-03-08 22:09:25 +01:00

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