Skip to content

Commit df78d6a

Browse files
committed
Merge pull request #13 from maschmann/add-cleanup-for-release-directory
Added command to cleanup release dir with keep releases option
2 parents bf047c8 + e0ef219 commit df78d6a

File tree

3 files changed

+4
-0
lines changed

3 files changed

+4
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ Role Variables
4141
symfony2_project_env: prod
4242
symfony2_project_console_opts: ''
4343
symfony2_project_composer_opts: '--no-dev --optimize-autoloader'
44+
symfony2_project_keep_releases: 5
4445
```
4546
4647
Dependencies

defaults/main.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@
44
symfony2_project_release: 1
55
symfony2_project_branch: master
66
symfony2_project_php_path: php
7+
symfony2_project_keep_releases: 5

tasks/main.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,5 @@
3232
shell: cd {{symfony2_project_root}}/releases/{{symfony2_project_release}} && if $(grep doctrine-migrations-bundle composer.json); then {{symfony2_project_php_path}} app/console doctrine:migrations:migrate -n; fi
3333
- name: Create symlink
3434
file: state=link src={{symfony2_project_root}}/releases/{{symfony2_project_release}} path={{symfony2_project_root}}/current
35+
- name: Cleanup releases.
36+
shell: cd {{symfony2_project_root}}/releases && ls -t1 | tail -n +$(({{symfony2_project_keep_releases}}+1)) | xargs -n1 rm -rf

0 commit comments

Comments
 (0)