- name: Deployment für DEV (localhost) hosts: localhost become: true gather_facts: false vars: docker_compose_project_path: "/home/michael/dev/michaelschiemer" env_file_path: "/var/www/michaelschiemer/.env" deploy_root: /var/www/michaelschiemer deploy_public: "{{ deploy_root }}/public" deploy_user: deploy app_domain: "localhost" # Passe ggf. an project_root: "/home/michael/dev/michaelschiemer" # Rollen definieren, die für dieses Deployment benötigt werden roles: - common - nginx - php - redis # Vorbereitung für das Deployment pre_tasks: - name: Prüfe Voraussetzungen debug: msg: "Starte Deployment für Entwicklungsumgebung auf {{ docker_compose_project_path }}" tags: [always] # Haupttasks für das Deployment tasks: - name: Deployment durchführen import_tasks: ../deploy/includes/deploy_common.yml tags: [deploy] # Nachbereitung nach dem Deployment post_tasks: - name: Deployment abgeschlossen debug: msg: "Deployment auf {{ docker_compose_project_path }} erfolgreich abgeschlossen" tags: [always]