Sign inSign up

lavoweb/ansistrano

By lavoweb

Updated over 6 years ago

Ansistrano - Capistrano for Ansible - Deployment script

Image
1

10K+

lavoweb/ansistrano repository overview

Example

SSH Server

docker run -d -P --name test_sshd rastasheep/ubuntu-sshd:14.04
docker port test_sshd 22

0.0.0.0:32768

Ansistrano configuration

Files

host

docker.local ansible_ssh_user=root ansible_ssh_pass=root ansible_ssh_port=32768

deploy.yml

    ---
    - name: Deploy example app to my-server.com
      hosts: all
      vars:
        ansistrano_deploy_from: "{{ playbook_dir }}"
        ansistrano_deploy_to: "/tmp/my-app.com"
        ansistrano_keep_releases: 3
        ansistrano_deploy_via: copy
      roles:
        - { role: carlosbuenosvinos.ansistrano-deploy }

docker-compose.yml

version: '3'
services:
  ansistrano:
    image: "lavoweb/ansistrano"
    volumes:
      - "./host:/var/host"
      - "./deploy.yml:/var/deploy.yml"
    extra_hosts:
      - "docker.local:192.168.99.100"
Run
docker-compose up -d
Deploy
ansible-playbook -i /var/host /var/deploy.yml

Tag summary

Content type

Image

Digest

Size

104.5 MB

Last updated

over 8 years ago

docker pull lavoweb/ansistrano