An open API service indexing awesome lists of open source software.

https://github.com/aboutbits/ansible-docker-deployment

Ansible - Docker Deployment Role
https://github.com/aboutbits/ansible-docker-deployment

ansible ansible-role docker docker-deployment

Last synced: about 1 month ago
JSON representation

Ansible - Docker Deployment Role

Awesome Lists containing this project

README

          

Ansible Docker Deployment Role
==============================

Deployment of a Docker project.

## Role Variables

- `docker_deployment_project_name`: The name of the project (no whitespaces allowed)
- `docker_deployment_release_name`: The name of the release
- `docker_deployment_release_files`: A list of files that should be copied to the release folder (with local and remote path)
- `docker_deployment_release_templates`: A list of template files that should be copied to the release folder (with local and remote path)
- `docker_deployment_shared_files`: A list of files that should be copied to the shared folder if they don't already exist (with local and remote path)

## Example Playbook

```yaml
- hosts: all
tasks:
- ansible.builtin.include_role:
name: ansible-docker-deployment
vars:
docker_deployment_project_name: project-name
docker_deployment_release_name: 1
docker_deployment_release_files:
- local: docker-compose.run.yml
remote: docker-compose.yml
docker_deployment_release_templates:
- local: .env.j2
remote: .env
docker_deployment_shared_files: []
```

## Build & Publish

To build and publish the role, visit the GitHub Actions page of the repository and trigger the workflow "Release Package" manually.