This commit recreates the entire dockerfile for several reasons:
* compile focalboard instead of downloading and extracting a tarball
* it uses an alpine image and intermediate containers to obtain a much
smaller image
* run focalboard as user inside the container instead of root
Co-authored-by: Jesús Espino <jespinog@gmail.com>