mirror of
https://github.com/there4/markdown-resume.git
synced 2024-12-03 08:59:35 -05:00
This adds a Dockerfile which builds a Docker image with all required dependencies included. It helps to simplify installation and usage of the tool.
27 lines
705 B
Docker
27 lines
705 B
Docker
# Utilize multi-stage build to keep image size down
|
|
FROM composer as composer
|
|
COPY composer.* ./
|
|
RUN composer install --no-dev --optimize-autoloader --no-progress --no-suggest
|
|
|
|
# Build the actual image
|
|
FROM php
|
|
|
|
RUN apt-get update \
|
|
&& apt-get install -qqy --no-install-recommends\
|
|
# This is for enabling the program to be run with watch
|
|
procps \
|
|
wkhtmltopdf \
|
|
# Required to run PDF generation
|
|
xvfb \
|
|
xauth \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
COPY --from=composer /app/vendor /app/vendor
|
|
COPY . /app
|
|
|
|
RUN ln -s /app/bin/md2resume /usr/bin/md2resume
|
|
|
|
RUN echo "alias md2pdf=\"xvfb-run md2resume pdf\"" >> ~/.bashrc
|
|
|
|
WORKDIR /resume
|