* Use `python:3.8-alpine` as base image instead of `python:3-slim-buster` (it comes already with `cron`, so we don't have to install it)
*`pip`: don't use cache and add max version to avoid possible breaks with major version updates
## v1.2 (03-04-2020)
* Ajout d'un CHANGELOG
...
...
@@ -7,7 +12,7 @@
*`getopt` remplacé par `argparse` ([plus d'infos](#getopt-et-argparse))
* Rotation des backups de pad.picasoft.net désactivée ([plus d'infos](https://team.picasoft.net/picasoft/pl/6brpbg7txpdmtxz7o4rhii5zuc))
## v1.1
## v1.1 (30-01-2020)
Cette version n'a jamais été explicitement définie dans le `docker-compose-yml`, mais correspond à la dernière version en prod en mars 2020. Les changements importants depuis la v1.0 semblent être les suivants (à vérifier avec Quentin):
...
...
@@ -27,3 +32,9 @@ Initialement, `fake_backups.py` utilisait le module `getopt` pour parser les arg
* Si on lance `./fake_backups.py -n -f /tmp`, `getopt` va interpreter ça comme «une option `-n` avec un argument `-f` et un argument `/tmp`» au lieu de «une option `-n` sans argument et une option `-f` avec un argument `/tmp`», donc pas d'exception non plus
`getopt` a donc été remplacé par `argparse`, qui est beaucoup plus flexible et [facile à utiliser](https://docs.python.org/3.7/howto/argparse.html). `argparse` corrige les deux erreurs mentionnées précédemment et nous simplifie la vie en s'occupant lui même de faire des vérifications qui avant étaient implémentées dans `fake_backups.py` (par exemple, vérifier que l'argument de `-n` est un entier)
## Taille de l'image et vulnérabilités
* v1.3 (2020-04-06T00:09:32): 116MB, ? vulnérabilités (Clair n'affiche pas de warning)