FlorianKempenich.erlang-elixir-phoenix

Build Status Ansible Rolle

TOOCS / Ansible Rolle: TOOCS.elixir

/!\ Diese Rolle wurde umbenannt - Alter Name: FlorianKempenich.erlang-elixir-phoenix /!\

Installiere Erlang, Elixir und das Phoenix Framework auf Ubuntu/Debian und OSX.

TOOCS?

TOOCS - Die Meinungsstarken Ein-Klick Setups sind eine Reihe von Tools / Ansible-Rollen, die dafür entwickelt wurden, ein System mit einem Klick einzurichten. Sie sind eine einfache, zuverlässige Art, ein bestimmtes Tool einzurichten. Du kannst sie so verwenden, wie sie sind, oder den Code durchsehen und sie als Schritt-für-Schritt-Tutorial nutzen.

Sie sind, wie der Name schon sagt, meinungsstark: Während sie garantieren, das gegebene Tool mit einem Klick einzurichten, garantieren sie nicht die Konsistenz darin, wie sie es erreichen. Neue Versionen könnten brechende Änderungen einführen. Lies den Code und stelle sicher, dass du verstehst, was passiert!

Anforderungen

Diese Rolle funktioniert nur auf MacOSX & Ubuntu/Debian.

Rollenvariablen

  • erlang_versions

    • Liste der Erlang-Versionen, die mit asdf installiert werden sollen
    • Die erste Version aus der Liste wird als global (Standard) gesetzt
    • Nur verwendet mit der asdf Installationsmethode, die native Methode installiert die neueste verfügbare Version
    • Für weitere Informationen, welche Version zu verwenden ist, siehe TOOCS.asdf - Unterstützte Sprachen
    • Standard: [20.3.8.9]
  • elixir_versions

    • Liste der Elixir-Versionen, die mit asdf installiert werden sollen
    • Die erste Version aus der Liste wird als global (Standard) gesetzt
    • elixir benötigt erlang, um installiert zu sein
    • Nur verwendet mit der asdf Installationsmethode, die native Methode installiert die neueste verfügbare Version
    • Für weitere Informationen, welche Version zu verwenden ist, siehe TOOCS.asdf - Unterstützte Sprachen
    • Standard: [1.7.4]
  • installation_method

  • asdf_skip_shell_setup

  • erlang_repo_package

    • Erlang-Repo-Paket, das bei der Installation mit der native Methode verwendet wird
    • Standard: erlang-solutions_1.0_all.deb

Installationsmethoden

  • asdf

    Bevorzugte und Standard-Installationsmethode mit dem asdf Versionsmanager

    Die Installation und Konfiguration von asdf sowie die Installation von Erlang/Elixir wird an ein anderes TOOCS delegiert: TOOCS.asdf.

    Hinweis: Da Erlang und Elixir aus dem Quellcode kompiliert werden, ist es normal, dass das Setup bei den Installationsschritten hängen bleibt.

    Nach der Installation - mit asdf: Shell-Konfiguration

    • Wenn du zsh verwendest, ist alles bereit! Deine Shell wurde während der Installation von asdf automatisch eingerichtet.

    • Wenn du NICHT zsh verwendest, ist eine manuelle Einrichtung erforderlich, siehe: TOOCS/asdf - Nicht zsh Nutzer

    • Alternativ, wenn asdf bereits auf deinem Rechner eingerichtet ist, möchtest du möglicherweise das automatische Shell-Setup von asdf überspringen => Setze die Variable asdf_skip_shell_setup auf true.

  • native

    Alternative Version, bei der Erlang/Elixir als native Pakete installiert werden, unter Verwendung von apt oder homebrew.

Beispiel-Playbook

- hosts: localhost
  tasks:
    - include_role:
        name: TOOCS.elixir

# ODER

- hosts: localhost
  tasks:
    - include_role:
        name: TOOCS.elixir
      vars:
        erlang_versions:
          - 20.3.8.9
          - 21.1.4
        elixir_versions:
          - 1.7.4
          - 1.6.6

# ODER

- hosts: localhost
  tasks:
    - include_role:
        name: TOOCS.elixir
      vars:
        installation_method: "native"

Lizenz

MIT

Autoreninformation

Finde mehr über meine Arbeit heraus: Florian Kempenich

Über das Projekt

Deprecated - Role was renamed - Use [FlorianKempenich.toocs_elixir](https://github.com/FlorianKempenich/ansible-role-erlang-elixir-phoenix) instead

Installieren
ansible-galaxy install FlorianKempenich.erlang-elixir-phoenix
GitHub Repository
Lizenz
mit
Downloads
119