--- - name: Install domjudge directory ansible.builtin.file: path: "{{ domjudge_base_dir }}" state: directory mode: '0750' owner: root group: docker - name: Install domjudge docker compose notify: - Restart domjudge docker compose block: - name: Install docker-compose.yml ansible.builtin.template: src: docker-compose.yml.jinja dest: "{{ domjudge_base_dir }}/docker-compose.yml" mode: '0644' owner: root group: root - name: Install mysql config ansible.builtin.copy: src: config/mysql dest: "{{ domjudge_base_dir }}/config" mode: '0644' directory_mode: '0755' owner: root group: root - name: Install domserver php config ansible.builtin.copy: src: config/php dest: "{{ domjudge_base_dir }}/config" mode: '0644' directory_mode: '0755' owner: root group: root - name: Enable and start docker ansible.builtin.systemd_service: name: docker.service state: started enabled: true - name: Run docker compose up community.docker.docker_compose_v2: project_src: "{{ domjudge_base_dir }}"