- Acceptance tests for ownCloud with protractor.
- Run test suites on local ownCloud installation or ownCloud docker container.
- Development of docker images for scaleable ownCloud installations.
Install Docker
The acceptance tests use protractor, running on node.js. See Setup Specs for further setup notes for the testing framework.
Install docker and nodejs on a linux machine or VM for easy usage.
Build all docker images in folder images Images:
oc-apacheownCloud running in apacheoc-nginxownCloud running in nginxdb-mysqlmysql containerdata-voldata persistence container
Runs ownCloud in docker container "oc-test" with selected server, db and data volumne. TODO: make selectable with arguments
Run the test suites on the ownCloud instance in "oc-test" docker container.
Spawn multiple instances of ownCloud in docker containers. Simple ownCloud container with a autoconfig for sqlite. Basic multi tenant and scaling approach. TODO: Setup loadbalancer
Setup script for ownCloud in folder www with a given name.
The downloaded install packages are cached in folder source-cache for speedup.
Setup new ownCloud instance with ocsetup.sh and run the test suites.