How To Build Docker Image of Metabase

I made changes customized for my company in Metabase.
I want to build docker image and then store it in our private container.

How should I build my docker image?
Should I run docker build . in root metabase folder or in ./bin/docker folder?

Thanks for the help
PS: I am new to docker

1 Like

These are my error

ans4175@ans4175-lenovo:/works/ans4175/metabase/bin/docker$ docker build .
Sending build context to Docker daemon  11.78kB
Step 1/9 : FROM java:openjdk-8-jre-alpine
 ---> fdc893b19a14
Step 2/9 : ENV FC_LANG en-US
 ---> Using cache
 ---> c4859f67d6bb
Step 3/9 : ENV LC_CTYPE en_US.UTF-8
 ---> Using cache
 ---> dedfad50f548
Step 4/9 : RUN apk add --update bash ttf-dejavu fontconfig
 ---> Running in 71694c96faae
fetch http://dl-cdn.alpinelinux.org/alpine/v3.4/main/x86_64/APKINDEX.tar.gz
ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.4/main: temporary error (try again later)
WARNING: Ignoring APKINDEX.167438ca.tar.gz: No such file or directory
fetch http://dl-cdn.alpinelinux.org/alpine/v3.4/community/x86_64/APKINDEX.tar.gz
ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.4/community: temporary error (try again later)
WARNING: Ignoring APKINDEX.a2e6dac0.tar.gz: No such file or directory
ERROR: unsatisfiable constraints:
  bash (missing):
    required by: world[bash]
  fontconfig (missing):
    required by: world[fontconfig]
  ttf-dejavu (missing):
    required by: world[ttf-dejavu]
The command '/bin/sh -c apk add --update bash ttf-dejavu fontconfig' returned a non-zero code: 3
ans4175@ans4175-lenovo:/works/ans4175/metabase/bin/docker$ 

When I use build_image.sh I got this

ans4175@ans4175-lenovo:/works/ans4175/metabase/bin/docker$ ./build_image.sh source v1.0
Building Docker image metabase/metabase-head:v1.0 from local source
./../../bin/build: line 5: ./bin/version: No such file or directory
Tagging uberjar with version ''...
./../../bin/build: line 11: resources/version.properties: No such file or directory
./../../bin/build: line 12: resources/version.properties: No such file or directory
./../../bin/build: line 13: resources/version.properties: No such file or directory
./../../bin/build: line 14: resources/version.properties: No such file or directory

How to resolve this issue?