mirror of
https://github.com/deployphp/deployer.git
synced 2025-02-24 17:22:41 +01:00
create share file AFTER create them in init phase in Yii2 advanced
This commit is contained in:
parent
3b134cd34f
commit
d5ab4efd0f
@ -47,15 +47,22 @@ task('deploy:shared', function () {
|
||||
|
||||
foreach (get('shared_files') as $file) {
|
||||
$dirname = dirname($file);
|
||||
|
||||
// Create dir of shared file
|
||||
run("mkdir -p $sharedPath/" . $dirname);
|
||||
|
||||
// Check if shared file does not exists in shared.
|
||||
// and file exist in release
|
||||
if (!test("[ -f $sharedPath/$file ]") && test("[ -f {{release_path}}/$file ]")) {
|
||||
// Copy file in shared dir if not present
|
||||
run("cp -rv {{release_path}}/$file $sharedPath/$file");
|
||||
}
|
||||
// Remove from source.
|
||||
run("if [ -f $(echo {{release_path}}/$file) ]; then rm -rf {{release_path}}/$file; fi");
|
||||
|
||||
// Ensure dir is available in release
|
||||
run("if [ ! -d $(echo {{release_path}}/$dirname) ]; then mkdir -p {{release_path}}/$dirname;fi");
|
||||
|
||||
// Create dir of shared file
|
||||
run("mkdir -p $sharedPath/" . $dirname);
|
||||
|
||||
// Touch shared
|
||||
run("touch $sharedPath/$file");
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user