# Building NRK scanner inside Docker on Ubuntu 20.04

**URL:** <https://casparcgforum.org/t/building-nrk-scanner-inside-docker-on-ubuntu-20-04/3783>\
**Category:** General\
**Created:** [December 21, 2020, 4:16am UTC](https://casparcgforum.org/t/building-nrk-scanner-inside-docker-on-ubuntu-20-04/3783 "2020-12-21T04:16:27Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![dimitry\_ishenko](https://casparcgforum.org/user_avatar/casparcgforum.org/dimitry_ishenko/32/1250_2.png) [@dimitry\_ishenko](https://casparcgforum.org/u/dimitry_ishenko)\
**Post date:** [December 21, 2020, 4:16am UTC](https://casparcgforum.org/t/building-nrk-scanner-inside-docker-on-ubuntu-20-04/3783/1 "2020-12-21T04:16:27Z")

</div>

In case somebody is interested, here are my scripts to build NRK version of the scanner app inside Docker container on Ubuntu 20.04.

`build-scanner` script:

```bash
#!/bin/bash
docker build --tag casparcg/scanner - <<EOF
    FROM node:12

    WORKDIR /opt
    RUN git clone https://github.com/nrkno/tv-automation-media-scanner.git --depth 1 scanner

    WORKDIR /opt/scanner
    RUN yarn install && yarn run build-linux
    RUN mv ./deploy /scanner
EOF

```

`extract-scanner` script:

```bash
#!/bin/bash
id=$(docker create casparcg/scanner)
docker cp $id:/scanner .
docker rm -v $id

```

After running both scripts you will have a directory called `scanner` with binary files in it.

D-mo
