Déploiement du CMS PythonCMS, lancé dans un conteneur Docker et déployé automatiquement dans une VM Ubuntu pré paramétrée
  • Shell 41.6%
  • HCL 31.7%
  • Jinja 20.4%
  • Dockerfile 6.3%
Find a file
2025-12-02 14:54:46 +01:00
documentations feat: quickstart script + update todo 2025-11-11 09:16:19 +01:00
server_configuration feat: update product backlog 2025-12-02 14:53:29 +01:00
server_creation feat: update product backlog 2025-12-02 14:53:29 +01:00
.gitignore fix: hide vars 2025-11-10 01:47:58 +01:00
docker-compose.yml feat: add ansible roles 2025-11-09 21:50:45 +01:00
Dockerfile feat: docker-app role 2025-11-11 11:46:16 +01:00
quickstart.sh feat: update product backlog 2025-12-02 14:53:29 +01:00
README.md Fix: typo in deployment server description 2025-12-02 14:54:46 +01:00
uninstall.sh feat: quickstart de creation vps + désinstallation 2025-11-10 01:47:10 +01:00

Infra-cloud-CICD

Objectif

Projet de déploiement du CMS PythonCMS, lancé dans un conteneur Docker et déployé automatiquement dans une machine virtuelle Ubuntu pré paramétrée

Préresquis

Matériel

  • PC Local pour le développement
  • Serveur distant sur Hetzner pour le déploiement

Logiciel

  • API Token Hetzner Cloud
  • Git + Github
  • Python
  • Docker
  • OpenTofu
  • Ansible

Getting Started

Installation

cd checkpoint-4
chmod +x quickstart.sh
./quickstart.sh

Configuration

Lancement

Documentations

Voir le dossier /documentations pour :

  • Product backlog
  • Schéma d'infrastructure