Skip to content

development-toolbox/demo-container-deploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

110 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

demo-container-deploy - Dokumentation

Översikt

Det här projektet använder Terraform för att skapa en Podman-container som kör en Reveal.js-presentation baserad på Markdown. CI/CD är integrerat för Terraform-validering, linting och säkerhetsskanning av containern med Trivy.


Kom igång

1. Klona projektet

git clone https://github.com/development-toolbox/demo-container-deploy.git
cd demo-container-deploy

2. Initiera Terraform

terraform init

3. Starta containern

terraform apply

4. Öppna presentationen


Projektstruktur

terraform-revealjs/
├── .github/workflows/   # CI/CD pipelines
│   ├── terraform-ci.yml        # Terraform CI/CD
│   └── revealjs-trivy.yml      # Reveal.js och säkerhetsskanning
├── .tflint.hcl          # TFLint-konfiguration
├── Dockerfile           # Docker-konfiguration för Reveal.js
├── main.tf              # Terraform-konfiguration
├── presentation.md      # Markdown för presentationen
├── start.sh             # Startskript för Reveal.js-server
├── theme.css            # Anpassat tema för presentationen

CI/CD Pipelines

Pipeline Beskrivning
Terraform CI/CD Validerar, lintar och planerar Terraform-koden.
Reveal.js CI/CD Bygger och skannar Docker-image med Trivy.

Uppdatera Presentationen

  1. Redigera filen presentation.md för att ändra innehållet.
  2. Applicera ändringar:
    terraform apply
  3. Ladda om webbläsaren.

Felsökning

  • Port 8000 används redan?

    sudo fuser -k 8000/tcp
  • Terraform-fel?

    • Kontrollera planen:
      terraform plan
  • Container startar inte?

    podman ps -a  # Kontrollera containerstatus
    podman logs revealjs-container  # Visa loggar

Avinstallera

Ta bort alla resurser:

terraform destroy

Slim och enkel dokumentation, perfekt för snabb referens. Behöver du fler detaljer eller någon ytterligare sektion?

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors