OpenProject Role¶
Overview¶
This role is designed to deploy the OpenProject application using Docker. It includes tasks for setting up the environment, pulling the Docker repository, and configuring a reverse proxy with Nginx. It was developed by Kevin Veen-Birkenbach
Handlers¶
Defined in handlers/main.yml
, the handler recreate openproject
is used for recreating the OpenProject instance with specific environment settings.
Tasks¶
Outlined in tasks/main.yml
, the role includes tasks for:
Including Nginx Docker proxy domain tasks.
Creating the repository directory.
Pulling the OpenProject Docker repository.
Warning if the repository is not reachable.
Copying the
.env
file from a template.
Usage¶
To use this role, include it in your Ansible playbook and set the necessary variables, especially those required in the .env
file template.
Notes¶
Ensure that Docker and Docker Compose are installed and configured correctly on the target machine. Also, ensure that the necessary ports are open and accessible.