I’am using docker container, ‘node:16.3.0-alpine’, I am building angular(compiling) and coping it to nginx:alpine’.
FROM node:16.3.0-alpine As build # set working directory WORKDIR /usr/local/app # add .bin to $PATH ENV PATH /usr/local/app/node_modules/.bin:$PATH COPY package.json decorate-angular-cli.js .npmrc /usr/local/app/ RUN npm install # add app COPY . /usr/local/app # start app RUN npm run build FROM nginx:alpine COPY --from=build /.... /usr/share/nginx/html # Expose port 80 EXPOSE 80:80
when I build this on local mac, it work fine, code gets compiled and this build code(compiled code)moves to nginx container smoothly. now issue comes when put this docker in bitbucket pipe line, here it failed to build and give, issues, i.e module not found etc.
Question is why it was not complaining when I build it on local machine? is docker container dependent on environment ?