* Add example compose file to run Meet without Kopano
* add readme
* add an example env file
* add setup.sh so user can easily create their own
* use kopano repo by default
this allows running the same dockerfile with both master and final branches of Kopano Groupware Core
Signed-off-by: Felix Bartels <felix@host-consultants.de>
(cherry picked from commit a40db475f92eb9908348871ccd4b40f24161de66)
* Add variables to change names of the other docker container
modified: Dockerfile
modified: kweb.cfg
* fix default values for konnect and kapi
add inline comment
* fix version syntax
* commander: verify output of version.sh
* commander: exit setup.sh with code 1 when .env exists
* add commander to travis
* minimal test for commander in core container
* add test target for goss
split test-ci up to later add goss to it
* bring back chown of /kopano/data
* use a dedicated goss file for kopano-server
* add todo
* make it possible to redirect to another url, than /webapp
* add documentation
* define default value in container
* add value to .env through setup.sh
* Double quotes not needed by docker compose
Same issue as here https://github.com/zokradonh/kopano-docker/issues/216
* move deletion of tmpfile into an exit trap
otherwise the file is not cleaned up when supported images are built
* repair sourcing of env by removing kopano ldap settings from env before sourcing
* additional packages env vars should be quoted in .env
* adapt start scripts to handle quotes additional packages
* treat update-tag script with ldap variable fix from setup.sh
fixes#216
* run version.sh in travis (to fail early if something is wrong there)
commit forgotten fixes to start scripts
* make konnect url configurable
* switch to fork of dockerize as it allows to skip ssl verification
since the address of the oidc issuer is now dynamic it could point to an invalid ssl certificate (the self signed cert is by default "valid" for *)
* update hadolint
* add more scopes
* only skip ssl verification when running insecure
* tune .editorconfig for the existing files
* fix reported linting issues
* travis: switch language to node_js to be able to run npm
* travis: build on ubuntu bionic
* Update kweb to latest release
the fqdn needs to be part of kweb.cfg
make port 2015 explicit
fixes#208
* testing improvements
add git to build container
improve ci testing
add kopano-ical ports to setup
* no longer run kweb as root
now possible because of fd5c7307db
may require to manually delete the kopano_web data volume since kweb user cannot read data from root user.
* Update konnect and kwmserver
Signed-off-by: Felix Bartels <felix@host-consultants.de>
* readd mime type workaround to web container
Signed-off-by: Felix Bartels <felix@host-consultants.de>
* move portmapping into docker-compose.ports.yml
Ensure loading of docker-compose.ports.yml via COMPOSE_FILE in .env.
* instruct users to put overridden ports into override.yml
* add script to update image description on docker hub
* also set (short) description
fixes#179
* add optional step to makefile to update docker hub readme files
to update readme on docker hub add DOCKERREADME=yes to .env (values of variable is irrelevant, only that it its set)
* add docker_repo to .env
this fixes tagging of images for docker orgs other than the default value
* 1.19.0 is currently the minimal version you need to have to run this project
Signed-off-by: Felix Bartels <felix@host-consultants.de>
* mention minimal required versions in readme
Signed-off-by: Felix Bartels <felix@host-consultants.de>
* rename check-scripts target to lint
* install yamllint through pip on travis
* add yamllint config, do not fail on too long lines
* fix yaml linting errors
* remove circular dependency
use scheduler image as base
after dockerize round also execute some other commands
clean up test containers after run
switch kopano-admin to listing users (also more helpful when debugging)
comment kopano-cli for the moment
* 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