aws / aws/aws-lambda-runtime-interface-emulator
Add a --watch option for docker development
- Langage dominant
- Go
- Étoiles
- 1.1k
- Forks
- 118
- Merge moyen
- 42 min
- PR mergées (30 j)
- 2
Description
We are using `public.ecr.aws/lambda/python:3.8`which uses `rie` as an entrypoint.
We use docker as a local development environment, so we do not need to setup a python **virtualenv** and avoid **"it works on my machine"** errors. We map the source code into the container using a volume and at the moment the only way to get the container to the run the latest changes, is `docker-compose restart CONTAINER-NAME`.
This is not ideal and we would appreciate having a `--watch` flag added to `rie` such that we could add it to the docker-compose `command` option, e.g. `["app.handler", "--watch"]`. This flag would rerun the server inside the container upon changes, similar to Flask's `runserver`.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
L’issue mentionne le point d’entrée `rie` et un `command` docker-compose utilisant `app.handler --watch`, mais aucun fichier du dépôt ni aucun test. Commencez par localiser le point d’entrée de la commande et le chemin de lancement du serveur, puis déterminez comment les modifications de fichiers dans un volume peuvent déclencher un redémarrage. Le travail est terminé lorsque le flag fonctionne dans la configuration de conteneur présentée et relance le serveur après des modifications du code source.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- docker, docker-compose, go
- Domaine
- cli, developer-experience, devops
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100