{"id":24500770,"url":"https://github.com/inseefrlab/site-ssplab","last_synced_at":"2026-03-19T19:32:12.342Z","repository":{"id":40559932,"uuid":"487765864","full_name":"InseeFrLab/site-ssplab","owner":"InseeFrLab","description":"Code source du site internet du SSP Lab","archived":false,"fork":false,"pushed_at":"2023-12-15T05:32:03.000Z","size":24464,"stargazers_count":0,"open_issues_count":1,"forks_count":2,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-01-21T22:24:35.445Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/InseeFrLab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-05-02T08:12:13.000Z","updated_at":"2022-05-02T08:20:02.000Z","dependencies_parsed_at":"2023-12-15T06:47:38.627Z","dependency_job_id":null,"html_url":"https://github.com/InseeFrLab/site-ssplab","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InseeFrLab%2Fsite-ssplab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InseeFrLab%2Fsite-ssplab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InseeFrLab%2Fsite-ssplab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InseeFrLab%2Fsite-ssplab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/InseeFrLab","download_url":"https://codeload.github.com/InseeFrLab/site-ssplab/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243697426,"owners_count":20332949,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-21T22:21:53.391Z","updated_at":"2025-12-29T19:40:44.446Z","avatar_url":"https://github.com/InseeFrLab.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Site internet du SSP Lab\n\nCe repository contient le code permettant de déployer un site de type blog sur un cluster Kubernetes déjà configuré, sur le modèle du site du SSP Lab de l'Insee (https://ssplab.lab.sspcloud.fr/).\n\n## Instructions\n\nPour déployer le site Internet, il faut suivre les étapes suivantes :\n- Dans le contrat Kubernetes `kubernetes/deployment.yaml`, spécifier le lien vers le repository Docker Hub qui contiendra l'image de l'application Django. Ce lien doit correspondre au lien donné dans l'étape `Docker meta` du build Github workflow (`.github/workflows/main.yml`). Les credentials Docker Hub doivent être correctement entrés comme secrets sur le repository Github ;\n- Une clé secrète (https://docs.djangoproject.com/en/dev/ref/settings/#secret-key) unique pour chaque installation de Django doit être spécifiée dans un secret Kubernetes, grâce à la commande\n```\nkubectl create secret generic django-secret --from-literal=key=\u003cyour-key\u003e\n```\n- Le nom de domaine est spécifié dans le contrat `kubernetes/ingress.yaml` ;\n- Pour pouvoir accéder à l'interface administrateur de Django (au travers de laquelle on modifie le contenu disponible sur le site), il faut disposer d'une autorisation. Pour créer un compte administrateur, ouvrir un shell dans le conteneur en cours d'exécution :\n```\nkubectl exec -it site-ssplab-xxxxx -- /bin/sh\n```\npuis lancer la commande suivante :\n```\nDJANGO_SUPERUSER_PASSWORD=\u003cadmin-password\u003e python3 manage.py createsuperuser \\\n    --no-input \\\n    --username=\u003cadmin-username\u003e \\\n    --email=\u003cadmin-email\u003e\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finseefrlab%2Fsite-ssplab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finseefrlab%2Fsite-ssplab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finseefrlab%2Fsite-ssplab/lists"}