Commit Graph

12 Commits (236c172c6ff0aefe70fa34d88024aef20824a8d5)

Author SHA1 Message Date
tleydxdy 37766347a5
Fix docker build for now
Omar Roth f776d67c03
Update sed replace in Dockerfile
Omar Roth 0f3c477ff3
Remove dependency on ImageMagick (replace with rsvg-convert)
Omar Roth 039cc30c07
Fix host replace in Dockerfile
Leon Klingele b25013c4a2
docker,travis: fail build on any warning
gnomus 3c40c0be6b Update Package Repository for Install
tleydxdy b902880a05 fix docker build ()
Leon Klingele 567cda4cd3
docker: use alpine:edge base image for building
This fixes currently failing Docker builds.
kemalcr/kemal in version 0.26.0 requires Crystal 0.30.0 which is not
yet available on Alpine 3.10 (previously used as the Docker base image).
Leon Klingele ea39bb4334
docker: various improvements to Dockerfile
This includes the following changes:

- Use multi-stage build to run application in an optimized environment, see
  https://docs.docker.com/develop/develop-images/multistage-build/
- Run application on alpine instead of archlinux to further reduce image size
- Build Crystal application with --release for improved runtime performance
- Run application as non-root user for better security, see
  https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#user
- Only rebuild Docker layers when required
Omar Roth e3f37c14db Add glibc to Docker dependencies
Omar Roth 2a643e86bc Update dockerfile
flourgaz 71a99542fe basic docker-compose cluster