Skip to content

coderbunker/ansible-docker-rocketchat-role

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RocketChat Docker

Ce rôle sert à déployer/remettre en état un serveur Rocket un projet Docker Compose conçu pour un environment de production. En résumé, on automatise la procédure décrite ici : https://github.com/frdmn/docker-rocketchat

Requirements

Matériel

Système d'exploitation

  • Ubuntu 20.04 (seul SE testé)

Docker, Docker Compose, certbot, nginx

  • IMPORTANT : Docker, Docker Compose, certbot et nginx NE SONT PAS installés par le rôle
  • NOTE : Les paquets .deb disponibles dans Ubuntu 20.04 (universe) sont suffisants

Role Variables

defaults/main.yml

Les valeurs par défaut dans defaults/main.yml qu'il est normal d'adapter sont l'utilisateur unix qui exécute Docker et Docker Compose et le nom de l'hôte qui est configuré pour nginx. Vous pouvez les modifier directement dans main.yml ou mieux encore les supplanter ailleurs (par exemple dans votre playbook site.yml).

Dependencies

Aucune dépendance à d'autres rôles Ansible.

Example Playbook

- name: "Deployer un serveur Rocket Chat via Docker Compose"
  hosts: 
    - all
  vars:
    # Supplanter ici les variables du role au besoin

  pre_tasks:
    - name: "Installer Docker, Docker Compose, nginx"
      apt:
        name: docker.io, docker-compose, nginx
        state: present
      become: yes
    - name: "Installer Certbot"
      snap:
        name: certbot
        state: present
      become: yes
  roles:
    - { role: ansible-docker-rocketchat-role, tags: "rocketchat" }

License

GPL-3.0-only

Author Information

Mathieu GP, admin. sys. pour Coderbunker

About

Ansible : Rocket Chat (Docker Compose)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages