Skip to content

Commit

Permalink
fix: typos
Browse files Browse the repository at this point in the history
  • Loading branch information
CorneilleEdi committed Oct 5, 2023
1 parent 3e082a2 commit d9aba5c
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 22 deletions.
30 changes: 15 additions & 15 deletions content/posts/gcp/firestore-multi-db.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ Une nouvelle fonctionnalité ajoutée à Google Cloud Firestore est la gestion d

Vous travaillez sur un projet bien structuré avec plusieurs environnements : `dev`, `staging`, `prod` et vous aimeriez tout garder dans un même projet. Vous avez alors la possibilité de :

- suffixer chaque collection Firestore avec le suffix de l’environnement. Par exemple `dev_users`, `prod_users` pour les collections des utilisateurs en dev et en prod
- créer une base de données dev et prod afin d’isoler vos données
- Suffixer chaque collection Firestore avec le suffix de l’environnement. Par exemple `dev_users`, `prod_users` pour les collections des utilisateurs en dev et en prod
- Créer une base de données dev et prod afin d’isoler vos données

## Avantages de cette nouvelle fonctionnalité

Expand All @@ -44,29 +44,31 @@ Pour interagir avec le service Firestore et les bdd, il est possible d’utilise

- Gcloud (l’utilitaire de commande de Google Cloud)
- Terraform
- l’API Google Cloud Platform
- L’API Google Cloud Platform

Pour cette partie, nous utiliserons gcloud.

Voici les opérations possibles
<br/>

- Créer une bdd
Voici les opérations possibles :

- **Créer une bdd**

```bash
gcloud alphafirestore databases create --database=development --location=europe-west9 \
--type=firestore-native
```

Cette commande comme paramétrés :
Cette commande prend comme paramètres :

- `database`: nom de la bdd. Entre 4 et 63 caractères
- `location`: emplacement de la bdd (region, multiregion). voir: https://firebase.google.com/docs/firestore/locations
- `type`: type/mode de la bdd firestore. `firestore-native` pour le mode natif et `datastore-mode` pour le mode Datastore. `firestore-native` par défaut
- `-delete-protection` pour activer la protection contre la suppression. C’est une fonctionnalité qui bloque la suppression d’une bdd tant qu'elle est activée.
- `database` : nom de la bdd. Entre 4 et 63 caractères
- `location` : emplacement de la bdd (region, multiregion). voir: https://firebase.google.com/docs/firestore/locations
- `type` : type/mode de la bdd firestore. `firestore-native` pour le mode natif et `datastore-mode` pour le mode Datastore. `firestore-native` par défaut
- `-delete-protection`: pour activer la protection contre la suppression. C’est une fonctionnalité qui bloque la suppression d’une bdd tant qu'elle est activée.

![GCP Firestore Screenshot](/images/gcp/firetore-multi-db/firestore-multi-db-list.png)

- Lister les bdd
- **Lister les bdd**

```bash
gcloud alpha firestore databases list
Expand Down Expand Up @@ -96,7 +98,7 @@ gcloud firestore databases list
```


- Mettre à jour les bdd
- **Mettre à jour une bdd**

```bash
gcloud alpha firestore databases update --database=development \
Expand All @@ -109,16 +111,14 @@ Activation sur la bdd se développent en utilisant `--delete-protection`

```bash
gcloud alpha firestore databases update --database=development --delete-protection

```

On peut utiliser `--no-delete-protection` pour retirer cette protection.

- Supprimer une bdd
- **Supprimer une bdd**

```bash
gcloud alpha firestore databases delete --database=development

```

Bien sûr, cette commande échouera si la protection de suppression est activée.
Expand Down
12 changes: 6 additions & 6 deletions content/posts/gcp/packer-cloudbuild-gce-image.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@ Ce poste est la suite du poste:
<post-item-with-id slug="creer-une-image-machine-personnalisees-sur-gcp-avec-packer"></post-item-with-id>
## Logique

Afin d’atteindre notre but, nous allons utiliser le builder communautraire `packer` de Cloud Build.
Afin d’atteindre notre but, nous allons utiliser le builder communautaire `packer` de Cloud Build.

Il est bien sur possible d’utiliser une autre image docker de packer
Il est bien sûr possible d’utiliser une autre image docker de packer

Voici les étapes:
Voici les étapes :

1- Récupérer le builder https://github.com/GoogleCloudPlatform/cloud-builders-community/tree/master/packer

Expand Down Expand Up @@ -130,7 +130,7 @@ DIGEST TAGS
ac3a246e203a 1.8.7,latest
```

## 3- Ecrire un fichier Packer
## 3- Écrire un fichier Packer

Nous allons utiliser le fichier écrit dans le tutoriel Packer sur GCP précèdent. Il contient aussi plus d’explication à propos de Packer et du fichier.

Expand Down Expand Up @@ -184,7 +184,7 @@ build {
}
```

## 4- Definir le fichier de configuration pour Cloud Build
## 4- Définir le fichier de configuration pour Cloud Build

Il nous faut maintenant définir le fichier de build avec les différentes étapes.

Expand Down Expand Up @@ -229,7 +229,7 @@ Pour lancer le build, il nous faut une seule commande
gcloud builds submit .
```

Resultat
Résultat :

![cloudbuild-result.png](/images/gcp/cloudbuild-result.png)

Expand Down
2 changes: 1 addition & 1 deletion content/posts/nest/nest-test-containers.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ L’application qui sera utilisée est un simple API CRUD qui utilise MongoDB co
<action-button type="github" text="Code sur Github" link="https://github.com/CorneilleEdi/mongodb-redis-cache"></action-button>


## la logic
## La logic

Durant les tests, la base de données utilisée pour le test ne doit être utilisée que pour ce test pendant le test. Ensuite, il peut être effacé et utilisé pour un autre essai. Par conséquent, nous avons besoin de bases de données dédiées aux tests. Dans un cas pareil, quoi de mieux que des conteneurs ? Facile à mettre en place et éphémère de nature.

Expand Down

0 comments on commit d9aba5c

Please sign in to comment.