--- - name: "include docker/compose/common.yml" include_tasks: docker/compose/common.yml - name: "Include tasks for API domain" include_tasks: nginx-docker-proxy-domain.yml vars: domain: "{{ domain_api }}" http_port: "{{ http_port_api }}" - name: "Include tasks for Web domain" include_tasks: nginx-docker-proxy-domain.yml vars: domain: "{{ domain_web }}" http_port: "{{ http_port_web }}" # The following lines should be removed when the following issue is closed: # https://github.com/bluesky-social/pds/issues/52 - name: Download pdsadmin tarball get_url: url: "https://github.com/lhaig/pdsadmin/releases/download/v1.0.0-dev/pdsadmin_Linux_x86_64.tar.gz" dest: "{{pdsadmin_temporary_tar_path}}" mode: '0644' - name: Create {{pdsadmin_folder_path}} file: path: "{{pdsadmin_folder_path}}" state: directory mode: '0755' - name: Extract pdsadmin tarball unarchive: src: "{{pdsadmin_temporary_tar_path}}" dest: "{{pdsadmin_folder_path}}" remote_src: yes mode: '0755' - name: Ensure pdsadmin is executable file: path: "{{pdsadmin_file_path}}" mode: '0755' state: file - name: clone social app repository git: repo: "https://github.com/bluesky-social/social-app.git" dest: "{{social_app_path}}" version: "main" notify: docker compose project build and setup - name: add docker-compose.yml template: src: docker-compose.yml.j2 dest: "{{docker_compose_instance_directory}}docker-compose.yml" notify: docker compose project build and setup