Created
May 29, 2023 01:26
-
-
Save joedayz/7eb9567c36cfe814f1ca90b1c1e7498f to your computer and use it in GitHub Desktop.
Dockerfile for highchart node export server
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM node:carbon | |
ENV ACCEPT_HIGHCHARTS_LICENSE="1" | |
ENV HIGHCHARTS_USE_STYLED="1" | |
ENV HIGHCHARTS_USE_MAPS="1" | |
ENV HIGHCHARTS_USE_GANTT="1" | |
#RUN npm install highcharts-export-server -g --unsafe-perm | |
#RUN git clone https://github.com/mschoettle/node-export-server | |
RUN git clone https://github.com/highcharts/node-export-server.git | |
RUN cd node-export-server && npm install && npm link && node build.js && npm install | |
#RUN node /usr/local/lib/node_modules/highcharts-export-server/build.js | |
#RUN npm install | |
WORKDIR /usr/share/fonts/truetype | |
ADD fonts/OpenSans-Regular.ttf OpenSans-Regular.ttf | |
ADD fonts/OpenSans-Light.ttf OpenSans-Light.ttf | |
ADD fonts/OpenSans-Semibold.ttf OpenSans-Semibold.ttf | |
ADD fonts/OpenSans-Bold.ttf OpenSans-Bold.ttf | |
ADD fonts/OpenSans-ExtraBold.ttf OpenSans-ExtraBold.ttf | |
ADD fonts/OpenSans-Italic.ttf OpenSans-Italic.ttf | |
ADD fonts/OpenSans-LightItalic.ttf OpenSans-LightItalic.ttf | |
ADD fonts/OpenSans-BoldItalic.ttf OpenSans-BoldItalic.ttf | |
ADD fonts/OpenSans-SemiboldItalic.ttf OpenSans-SemiboldItalic.ttf | |
ADD fonts/OpenSans-ExtraBoldItalic.ttf OpenSans-ExtraBoldItalic.ttf | |
# /usr/local/lib/node_modules/highcharts-export-server | |
COPY ./api /api | |
COPY start.sh /api/start.sh | |
WORKDIR /api | |
RUN npm install && chmod +x ./start.sh | |
EXPOSE 8080 | |
CMD ./start.sh | |
#ENTRYPOINT ["highcharts-export-server", "--enableServer", "1", "--port", "8080", "--logLevel", "4"] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment