2017-08-31 6 views
0

J'utilise Deploy extension dans VS-CODE pour déployer une application ASP.NET Core Angular publiée directement sur le serveur de production via SFTP.Le chemin est copié avec les fichiers du dossier vers une nouvelle destination

Tout va bien, sauf pour une chose. Dans mes settings.json dans VS Code je fais les arrangements appropriés comme indiqué par Marcel Kloubert here.

{ 
"deploy": { 
    "packages": [ 
     { 
      "name": "JTrade Master Publish", 
      "description": "Package version 1.0.0", 
      "files": [ 
       "/bin/Debug/netcoreapp1.1/publish/*" 
      ], 

      "deployOnSave": false 
     } 

    ], 

    "targets": [ 
     { 
      "type": "sftp", 
      "name": "prod", 
      "description": "JTrade Production version", 
      "dir": "/var/testdeploy", 
      "host": "139.162.216.36", "port": 22, 
      "user": "root", "password": "*************" 
     } 
    ] 
} 
} 

C'est donc le chemin vers le dossier où tous les fichiers dont j'ai besoin sont situés sur mon disque dur localy: « /bin/Debug/netcoreapp1.1/publish/* » et je les réglerai les « fichiers "réglage ci-dessus.

Ceci est le répertoire sur le serveur "dir": "/ var/testdeploy" où je veux que tout soit à.

SO, le transfert va bien, mais je reçois ceci:

/var/testdeploy/bin/Debug/netcoreapp1.1/publish/all mes fichiers ici

et je veux

/var/testdeploy/tous mes fichiers ici

Est-ce que quelqu'un a rencontré ce genre de problème? Merci.

Répondre

0

Jetez un oeil à la section mappings du wiki pour remapper les répertoires sources aux répertoires de sortie. Dans votre cas, vous devez ajouter ceci à vos cibles:

"mappings": [{ 
    "source": "/bin/Debug/netcoreapp1.1/publish", 
    "target": "/" 
}]