Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CI/CD pour le déploiement automatique du site de developpement #56

Draft
wants to merge 11 commits into
base: dev
Choose a base branch
from

Conversation

jeremyfix
Copy link
Collaborator

@jeremyfix jeremyfix commented Jun 14, 2024

Cette github action permet de déployer le site de développement chaque fois qu'on push sur la branche dev;

Pour le mettre en place, j'ai :

  • défini une clé ssh sans mot de passe ed25519 et ajouté la clé privée cat dataviz_key | base64 -w0 dans un secret SSH_SECRET_KEY du dépôt
  • récupéré le fingerprint du serveur ssh-keyscan xxxx.xxxx.xxxx.xxxx > .deploy/known_host
  • configuré l'utilisateur d4gtaxobs pour qu'il puisse faire des sudo sans mot de passe

J'ai mis le sudo sans mot de passe pour permettre de stopper et démarrer le service taxplorer-dev.uwsgi . Je ne sais pas si on peut permettre à un utilisateur non sudo de faire du start/stop de service.

J'ai pu partiellement tester l'action . Il y a un time out sur le ssh , je suis entrain de voir avec l'université pour le paramétrage des filtres d'accès ssh qu'ils ont de leur côté.

@jeremyfix jeremyfix requested a review from gaudinnicolas June 14, 2024 07:06
@jeremyfix jeremyfix marked this pull request as draft June 14, 2024 07:51
@jeremyfix
Copy link
Collaborator Author

Pour l'instant en standby , ce n'est pas sûr qu'on fera comme ça ; peut être qu'on priligiera une autre solution avec un cron par exemple

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant