Sign inSign up

businessbrain/circleci-deploy

By businessbrain

•Updated almost 8 years ago

Docker image for CircleCI, deployment tool. Include rsync and lftp.

Image
0

1.3K

businessbrain/circleci-deploy repository overview

Docker image for CircleCI, the deployment tool. Include rsync and lftp.

⁠Using on CircleCI

Using this image to deploy your website on CircleCI 2.0 can be as simple as using the following configuration in .circleci/config.yml:

version: 2
jobs:
  deploy:
    <<: *defaults
    docker:
      - image: businessbrain/circleci-deploy:latest
    steps:
      - add_ssh_keys:
          fingerprints:
            - "b1:86:12:9d:1a:28:a8:22:78:e7:44:ac:32:fc:64:d6"
            - "e1:6e:c3:b0:f3:95:7e:53:bc:e6:9e:e7:fb:7b:20:d7"

      - deploy_over_ssh:
          name: Deploy Over SSH
          command: |
            if [ "${CIRCLE_BRANCH}" == "production" ]; then
              rsync -e "ssh -o StrictHostKeyChecking=no" \
                    -vrm --delete \
                    ./dist/ [email protected]:/var/www/html
            elif [ "${CIRCLE_BRANCH}" == "master" ]; then
              rsync -e "ssh -o StrictHostKeyChecking=no" \
                    -vrm --delete \
                    ./dist/ [email protected]:/var/www/html
            else
              rsync -e "ssh -o StrictHostKeyChecking=no" \
                    -vrm --delete \
                    ./dist/ [email protected]:/var/www/html
            fi

Tag summary

Content type

Image

Digest

Size

5.8 MB

Last updated

almost 8 years ago

docker pull businessbrain/circleci-deploy