Docker - Build
2023-11-20 / 2024-12-19 | ||
Stetig wachsen...
Notes
- alpine ist ein schönes schlankes linux-image
- make <makefile> oder wenn die Datei 'makefile' heißt nur make im ordner aufrufen...
- reihenfolge (layern vs. cache)
- https://docs.docker.com/engine/reference/builder/
Example One
#dockerfile
FROM nginx:alpine
COPY ./index.html /usr/share/nginx/html/index.html
Example Two
#dockerfile
FROM node:alpine as baseimage
USER node
#-----
# Install dependencies
FROM baseimage AS buildimage
COPY --chown=node:node package*.json /home/node/app/
RUN cd /home/node/app && npm install
COPY --chown=node:node . /home/node/app
#-----
FROM baseimage
COPY --from=buildimage --chown=node:node /home/node/app /home/node/app
CMD ["node", "/home/node/app/index.js"]