computer-playbook/roles/docker-openproject

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.