Azure / Azure/static-web-apps-cli

Deploy purely static pages to SWA without creating a `public` subfolder

Ouverte
#795 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
command: deploy priority: low (P2) scope: deploy-client version: ga
Langage dominant
TypeScript
Étoiles
668
Forks
156
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

**Is your feature request related to a problem? Please describe.**

I'm always frustrated when deploying a static files onto SWA using the following command.

```sh
swa deploy --app-location . --deployment-token= --env=production
```

All I have to do is move all files under current directory into a `public` sub-folder. Then run the following command.

```sh
swa deploy --app-location public --deployment-token= --env=production
```

**Describe the solution you'd like**

I always wanted have a solution that can simply put my static files onto SWA. So I hope this command works.

```sh
swa deploy --app-location . --deployment-token= --env=production
```

Or, more simple:

```sh
swa deploy --deployment-token= --env=production
```

Or, even more simple if `SWA_CLI_DEPLOYMENT_TOKEN` env var has been set:

```sh
swa deploy --env=production
```

**Describe alternatives you've considered**

N/A

**Additional context**

I was deploying a Java application to a Web app on the App Service Plan with Linux OS. Due to I want to share the same App Service Plan and deploy a new web app that only have static files. (SPA)

In Web App with a App Service Plan for Linux OS, I'm not able to deploy a new Web App with only have static files. For Web App on Windows, there is no problem at all. For Web App on Linux, there is no way to deploy static files in a Web App that have a runtime stack. I don't want to create another App Service Plan by the way. So that the SWA is probably the only solution. So that I want the SWA CLI can provide a more intuitive and more simply way to deploy simple static pages/files.

I know I have many solutions to deploy static files such as Blob Storage. It because it doesn't support Custom Domain with a TLS certificate. So I don't want this solution either.

Related: https://github.com/Azure/static-web-apps-cli/issues/591

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par suivre la commande `swa deploy` et la manière dont elle gère l’argument `--app-location`, puis examinez l’issue #591 associée. La tâche sera terminée lorsqu’un répertoire de fichiers statiques pourra être déployé sans nécessiter de sous-répertoire `public`, y compris avec les commandes plus courtes qui utilisent la variable d’environnement du jeton de déploiement.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
azure, typescript
Domaine
cli, cloud
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.