aws / aws/aws-lambda-runtime-interface-emulator

Add a --watch option for docker development

Ouverte
#30 5 commentaires 27 réactions 0 personnes assignées Voir sur GitHub
documentation enhancement
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

Recevez les nouvelles issues par e-mail

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