This is the Ansible role for deploying Zenodo using Docker containers.
None. This repository is designed to run inside a Docker container, which is described by the Dockerfile included.
There are several variables in the role:
- OS dependencies (for CentOS and Debian)
- npm dependencies
- pip dependencies
- invenio and zenodo repositories and variables
- OS-dependent mysql config directory (for CentOS and Debian)
These are all in vars/main.yml
The playbook is designed to be executed on localhost, there is usally only one host affected , so you can run ansible with the local connection:
--- - hosts: localhost roles: - zenodo-docker-role