Skip to content

Instantly share code, notes, and snippets.

@joedayz
Created May 29, 2023 01:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joedayz/7eb9567c36cfe814f1ca90b1c1e7498f to your computer and use it in GitHub Desktop.
Save joedayz/7eb9567c36cfe814f1ca90b1c1e7498f to your computer and use it in GitHub Desktop.
Dockerfile for highchart node export server
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