The fastest way to start the project is to use the docker-compose template. In that case, Docker Compose 1.11.0-rc1+ is required.
Edit config/roles.base.ini and config/settings.base.ini and edit the passwords if necessary:
- The
ducksmanagerandwhattheduckroles are only authorized to use the services prefixed with/collection/ rawsqlis only authorized to use the services prefixed with/rawsqledgecreatoris only authorized to use the services prefixed with/edgecreator
If you wish to customize the names of the containers, the port bindings or the database credentials, edit docker-compose.yml and .env.
docker-compose up --build -d && watch -n 1 'docker-compose ps'Creating the containers should take less than a minute.
Browse to the path of the source on the host, then run:
./scripts/deploy/deploy-app.sh web- DucksManager is a free and open-source website enabling comic book collectors to manage their Disney collection.
- WhatTheDuck is the mobile app of DucksManager, allowing users to check the contents of their collection on a mobile and add issues to the collection by photographing comic book covers.
- EdgeCreator is a project allowing users to upload photos of edges and create models out of them in order to generate edge pictures.
- Duck cover ID is a collection of shell scripts launched by a daily cronjob, allowing to retrieve comic book covers from the Inducks website and add the features of these pictures to a Pastec index. This index is searched whn taking a picture of a cover in the WhatTheDuck app.
- COA updater is a shell script launched by a daily cronjob, allowing to retrieve the structure and the contents of the Inducks database and to create a copy of this database locally.
- DucksManager-stats contains a list of scripts launched by a daily cronjob, allowing to calculate statistics about issues that are recommended to users on DucksManager, depending on the authors that they prefer.
