1234567891011121314151617181920212223 |
- FROM ubuntu
- # prepare a user which runs everything locally! - required in child images!
- RUN useradd --user-group --create-home --shell /bin/false app
- ENV HOME=/home/app
- WORKDIR $HOME
- RUN apt-get update
- RUN apt-get install build-essential pandoc context -y
- ENV APP_NAME=resume
- # before switching to user we need to set permission properly
- # copy all files, except the ignored files from .dockerignore
- COPY . $HOME/$APP_NAME/
- COPY ./.docker/Makefile $HOME/$APP_NAME/
- RUN chown -R app:app $HOME/*
- USER app
- WORKDIR $HOME/$APP_NAME
- RUN make clean
|