Selaa lähdekoodia

Add a dockerfile, document its usage in the readme (#260)

Arnaud Rebillout 4 vuotta sitten
vanhempi
sitoutus
4a07e09b94
2 muutettua tiedostoa jossa 34 lisäystä ja 0 poistoa
  1. 13 0
      Dockerfile
  2. 21 0
      README.md

+ 13 - 0
Dockerfile

@@ -0,0 +1,13 @@
+FROM node:buster
+
+RUN apt-get update -y \
+ && apt-get install -y --no-install-recommends \
+    bundler \
+    ruby \
+    ruby-dev \
+    \
+    fontforge \
+    woff-tools \
+    woff2
+
+CMD bash

+ 21 - 0
README.md

@@ -88,6 +88,27 @@ Or serve it on a local server on http://localhost:7998:
 
     $ npm run dev
 
+### Build the font in a Docker container
+
+Another possibility is to build the font using the Dockerfile provided.
+
+First, build the Docker image:
+
+    $ docker build -t fa-builder .
+
+Then, run the Docker container:
+
+    $ docker run --rm -it \
+        -u $(id -u):$(id -g) \
+        -v $(pwd):$(pwd) \
+        -w $(pwd) \
+        fa-builder
+
+Within the container, build the font:
+
+    $ bundle install --path vendor/bundle
+    $ npm ci
+    $ make -C src/icons
 
 <!--- reference links for badges -->
 [all-contrib]: https://img.shields.io/badge/all_contributors-125-orange.svg?style=flat-square "All Contributors badge"