fradrive/docker/frontend/Dockerfile

25 lines
536 B
Docker

# TODO: switch to uniworx registry debian image
FROM debian:12.5
RUN apt-get -y update
# Basic dependencies
RUN apt-get -y install curl npm
# Build and watch dependencies
RUN apt-get -y install exiftool
# Test dependencies
RUN apt-get -y install chromium
ENV CHROME_BIN=chromium
# TODO: pin nodejs/npm version
# RUN npm install -g n
# RUN n 14.19.1
ENV PROJECT_DIR=/fradrive
WORKDIR ${PROJECT_DIR}
ENV HOME=${PROJECT_DIR}
ENV FRADRIVE_MAKE_TARGET=frontend-watch
ENTRYPOINT make -- ${FRADRIVE_MAKE_TARGET} CHROME_BIN=${CHROME_BIN}