You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
546 B
Docker
30 lines
546 B
Docker
from python:3.5
|
|
|
|
WORKDIR /usr/src/app
|
|
|
|
ADD requirements.txt .
|
|
|
|
RUN pip install -r requirements.txt
|
|
|
|
ADD create_bibliography.py ref.bib resume-nobib.json /usr/src/app/
|
|
|
|
RUN python create_bibliography.py
|
|
|
|
|
|
from node
|
|
|
|
RUN npm install -g resume-cli jsonresume-theme-elegant
|
|
|
|
WORKDIR /usr/src/app
|
|
|
|
COPY --from=0 /usr/src/app/resume.json /usr/src/app/
|
|
|
|
RUN resume export --theme elegant --format html index.html
|
|
|
|
from nginx
|
|
|
|
COPY --from=1 /usr/src/app/index.html /usr/src/app/resume.json /usr/share/nginx/html/
|
|
|
|
EXPOSE 80
|
|
ADD . /usr/share/nginx/html/
|