diff --git a/Dockerfiles/gulp/Dockerfile b/Dockerfiles/gulp/Dockerfile index 9a09217..f2932b5 100644 --- a/Dockerfiles/gulp/Dockerfile +++ b/Dockerfiles/gulp/Dockerfile @@ -1,19 +1,13 @@ -FROM debian:unstable-slim +FROM node:18-alpine -# set work directory WORKDIR /usr/src/app -# install software -RUN apt update -RUN apt -y upgrade -# dependencies -RUN apt install -y build-essential nodejs npm +COPY package.json . +COPY gulpfile.js . -# gulp -RUN npm install -g gulp-cli - -# Add package.json -COPY package.json package.json - -# dependencies gulp +RUN npm i --global gulp-cli RUN npm i +RUN npm cache clean --force + +CMD gulp + diff --git a/docker-compose.yaml b/docker-compose.yaml index de1ebfd..2f4d0a9 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -78,3 +78,14 @@ services: restart: "no" expose: - 1025 + + gulp: + build: + context: ./ + dockerfile: Dockerfile.gulp + container_name: ${PROJECT_NAME}-gulp + entrypoint: gulp + restart: "no" + volumes: + - .:/usr/src/app/ + - /usr/src/app/node_modules \ No newline at end of file