* update supercronic to the latest release
* update tagging for base
* fix version tag for core
* put versions for all containers into labels instead
* define vcf_ref once
* remove cache-from as caches will be invalidated early on because of passing the git ref early on
* do not rebuild when publishing
* do not rebuild when publishing
* reduce layers required for env assignment
* pull newer base images for kdav, scheduler and ssl if available
* alsp publish tag for ldap containers
* fix publishing of ssl container
this would otherwise alter other files in the image (e.g. upgrade z-push from 2.4.5 to 2.5.0). the more sustainable approach is to bake additional packages directly into the container by building an own through the makefile.
Signed-off-by: Felix Bartels <felix@host-consultants.de>
on demo systems one can now run `make build-webapp-demo` and then get a kopano_webapp container with added login hints
Signed-off-by: Felix Bartels <felix@host-consultants.de>
as they are just "newest" when using the repo and are put in the file through dl_and_package_community when not
uniquely sort file to filter out duplicates
remove workaround from makefile
Signed-off-by: Felix Bartels <felix@host-consultants.de>
* adapt webapp container for new php base image
* clean out webapp dockerfile
* complete switch of webapp to php-fpm
* update config in web container
* update readme
* remove logging config from docker-compose.yml
* add php container to tagging and publishing
* change current config changes to use php_cfg_gen
* add remaining (for kopano relevant config files)
* add autodiscover to z-push image
* add more autodiscover aliases to kweb
fixes#114#39
* add hadolint for dockerfile linting
* add hadofile config
* add checks for dockerfiles and shellcheck into makefile
* shellcheck fixes
* add workaround so that .env can be sourced again from version.sh
* hadolint fixes
* print progress of build/run.sh
* fix check for jq in setup.sh
relates to #41 and #26
tweak start.sh in webapp image so that it only gets the package list when there are actual packages to install
Signed-off-by: Felix Bartels <felix@host-consultants.de>
* add compose to the build image
* update readme
* fine tuning for build container
* directly pass commands to run script in build env
* fix dockerfile so that everything can be build on Docker version 17.05.0-ce, build 9f07f0e-synology
* replace previous caddy construct with kopano kweb
* add kweb to makefile
* greatly simplifies setup, if user wants to tweak config of kweb he could do so in git and make a local build. Fixes#22
* ping kweb version
* update readme
* remove build argument from docker-compose for web and ldap-demo
* fix certificate handling in kweb. fixes#38
* remove z-push from webapp image
Signed-off-by: Felix Bartels <felix@host-consultants.de>
* remove z-push from webapp start script
Signed-off-by: Felix Bartels <felix@host-consultants.de>
* add container for z-push
Signed-off-by: Felix Bartels <felix@host-consultants.de>
* adapt version.sh for z-push
Signed-off-by: Felix Bartels <felix@host-consultants.de>
* ci: committing changes for zpush
* tune version.sh for z-push
adapt makefile
Signed-off-by: Felix Bartels <felix@host-consultants.de>
* add z-push to setup script and docker-compose
Signed-off-by: Felix Bartels <felix@host-consultants.de>
update Dockerfiles/Makefile for use with kopano supported build
introduce a local ldap image with some demo users
include caddy for reverse proxying
add proper documentation and remove obsolete build and push scripts
Signed-off-by: Felix Bartels <felix@host-consultants.de>
add example docker-compose (for easy copy and paste)
refactor common multi stage image to base image for core and webapp
add docker version tagging
add a version to the base image as well
Signed-off-by: Felix Bartels <felix@host-consultants.de>
fix shellcheck warnings on download_community
remove gzip
chmod from dockerfile to script itself
better error handling if filename returns empty
apply fix to match download archives for both amd64 and all