Skip to content

Commit 798a97c

Browse files
committed
GH-9 # add init db command to docker compose setup
1 parent 6c3ab42 commit 798a97c

File tree

2 files changed

+16
-5
lines changed

2 files changed

+16
-5
lines changed

Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ WORKDIR /build
44

55
COPY package*.json ./
66

7-
RUN npm install --only=production
7+
RUN npm install --omit=dev
88

99
COPY . .
1010

1111
RUN npm run build
1212

1313
FROM python:3.12
1414

15-
ENV POETRY_VERSION=2.0.1
15+
ENV POETRY_VERSION=2.0.1 PYTHONPATH="${PYTHONPATH}:/code"
1616

1717
WORKDIR /code
1818

README.md

+14-3
Original file line numberDiff line numberDiff line change
@@ -82,16 +82,27 @@ Javascript ne semble pas avoir de fonction `shuffle` cryptographique, sinon on a
8282

8383
## Utilisation
8484

85-
TODO
85+
Le projet utilise docker, lancez simplement:
86+
```shell
87+
docker compose up
88+
```
8689

8790
### Initialisation de la base de donnée
8891

92+
Dans un nouveau terminal, si vous avez déjà une base de mot de passe type rockyou.txt en local:
93+
```shell
94+
docker compose run -v <path_to_directory_having_rockyou.txt>:/rockdir fastapi python src/init_scripts/init_db_with_password_file.py /rockdir/rockyou.txt
95+
```
96+
si vous souhaitez le télécharger automatiquement:
97+
```shell
8998
TODO
99+
```
90100

91101
### Setup dev
92102

93-
`poetry sync` permet d'installer les dépendances, justfile (voir [ici pour l'installation](https://github.com/casey/just?tab=readme-ov-file#cross-platform)) permet de faire tourner les tests et le linter.
94-
`npm install` permet d'installer les dépendances coté frontend.
103+
`poetry sync` permet d'installer les dépendances. L'outils justfile (voir [ici pour l'installation](https://github.com/casey/just?tab=readme-ov-file#cross-platform)) permet de faire tourner les tests et le linter.
104+
`npm install` permet d'installer les dépendances coté frontend.
105+
`npm run build` permet de générer les bundles JS utilisé par le front et `npm test` de lancer les tests Jest.
95106

96107
## Limite et améliorations possible
97108

0 commit comments

Comments
 (0)