web-humas-fe/Dockerfile

25 lines
363 B
Docker

FROM node:23.5.0-alpine
ENV PORT 4000
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY package.json package-lock.json ./
COPY vendor/ckeditor5 ./vendor/ckeditor5
# Instal dependensi
RUN npm install -g npm@latest
RUN npm install next --legacy-peer-deps
COPY . /usr/src/app
RUN npm run build
EXPOSE 4000
# Jalankan aplikasi
CMD ["npm", "run", "start"]