vscode-deploy-reloaded icon indicating copy to clipboard operation
vscode-deploy-reloaded copied to clipboard

Multiple folders to deploy

Open leosolutions opened this issue 6 years ago • 1 comments

Description

We developped 3 themes with the same core and woocommerce files. We setted a Wordpress for each theme and when we are deploying the files on save, we want them to save to the right place. It's working but It's very long.

Actual behavior

Very very long before it's pushing.

Expected behavior

Quickly like when we have only one project like normally

Steps to reproduce

Create folder Core, corpo, creative, theme-child, woocommerce and zen. Put some files inside to deploy for the test (Ex. 1 file each folder) Modify a file and save it. It will deploy it to the droplet on DigitalOcean

Example config

{
    "deploy.reloaded": {
        "ignore": [
            "**/.gitignore",
            "**/.vscode/**",
            "**/sftp-config.json",
            "**/README.md",
            "**/codingStandard.md",
            "**/.git/**",
            "**/node_modules/**",
            
        ],
        "packages": [
            {
                "name": "Core",
                "deployOnSave": true,
                "fastCheckOnSave": true,

                "files": [
                    "**/core/**",
                ],
                "targets": ["DigitalOcean-Creative", "DigitalOcean-Corpo", "DigitalOcean-Zen"]
            },
            {
                "name": "Corpo",
                "deployOnSave": true,
                "fastCheckOnSave": true,

                "files": [
                    "**/corpo/**",
                ],
                "targets": ["DigitalOcean-Corpo"]
            },
            {
                "name": "Creative",
                "deployOnSave": true,
                "fastCheckOnSave": true,

                "files": [
                    "**/creative/**",
                ],
                "targets": ["DigitalOcean-Creative"]
            },
            {
                "name": "Zen",
                "deployOnSave": true,
                "fastCheckOnSave": true,

                "files": [
                    "**/zen/**",
                ],
                "targets": ["DigitalOcean-Zen"]
            },
            {
                "name": "Child",
                "deployOnSave": true,
                "fastCheckOnSave": true,

                "files": [
                    "**/leo-child/**",
                ],
                "targets": ["DigitalOcean-Creative", "DigitalOcean-Corpo", "DigitalOcean-Zen"]
            },
            {
                "name": "WooCommerce",
                "deployOnSave": true,
                "fastCheckOnSave": true,

                "files": [
                    "**/woocommerce/**",
                ],
                "targets": ["DigitalOcean-Creative", "DigitalOcean-Corpo", "DigitalOcean-Zen"]
            },
        ],
        "targets": [
            {
                "type": "sftp",
                "name": "DigitalOcean-Corpo",
                "description": "",

                "dir": "/var/www/corpo/wp-content/themes/",
                "host": "corpo.domain.com",
                "port": 22,
                "user": "root",
                "privateKey": "/destination/to/your/ssh/file",
                "mappings": {
                    "/core/**/*": "/corpo/inc/",
                    "/corpo/**/*": "/corpo/",
                    "/woocommerce/**/*": "/corpo/woocommerce/",
                    "/leo-child/**/*": "/leo-child/"
                },
            },
            {
                "type": "sftp",
                "name": "DigitalOcean-Creative",
                "description": "",

                "dir": "/var/www/creative/wp-content/themes/",
                "host": "creative.domain.com",
                "port": 22,
                "user": "root",
                "privateKey": "/destination/to/your/ssh/file",
                "mappings": {
                    "/core/**/*": "/creative/inc/",
                    "/creative/**/*": "/creative/",
                    "/woocommerce/**/*": "/creative/woocommerce/",
                    "/leo-child/**/*": "/leo-child/"
                },
            },
            {
                "type": "sftp",
                "name": "DigitalOcean-Zen",
                "description": "",

                "dir": "/var/www/Zen/wp-content/themes/",
                "host": "zen.domain.com",
                "port": 22,
                "user": "root",
                "privateKey": "/destination/to/your/ssh/file",
                "mappings": {
                    "/core/**/*": "/zen/inc/",
                    "/zen/**/*": "/zen/",
                    "/woocommerce/**/*": "/zen/woocommerce/",
                    "/leo-child/**/*": "/leo-child/"
                },
            },
            }
        ]
    }
}

Logs

// write log messages here, if possible

// maybe one or more log files are available
// in sub folder '.vscode-deploy-reloaded/.logs'
// inside your home directory

Screenshot

{Please write here, if possible}

Your environment

  • Operating system: {Please write here}
  • Visual Studio Code version: {Please write here}
  • Extension version: {Please write here}

Additional comments

{Please write here, if there is something more to tell}

leosolutions avatar Oct 18 '19 15:10 leosolutions

Same here. Any solutions yet?

bavarianbytes avatar Mar 05 '20 09:03 bavarianbytes