# Container Training — Participant Materials

Welcome! This repository contains the code examples and listings for the 3-day container training.

## How to get this repo

```bash
git clone https://git.freemind.de/yberion/container-schulung.git
cd container-schulung
```

## Structure

```
listings/
  visitcounter/
    app/            ← Go application (Tag 2)
      main.go
      go.mod
      Containerfile
    docker-compose.yml
    nginx/
      default.conf
workspace/          ← dein Arbeitsverzeichnis (gitignored)
setup/
  setup.sh          ← Debian 12 Setup-Script
```

## Arbeiten im Kurs

Alle eigenen Dateien, Übungen und Experimente bitte in `workspace/` ablegen —
das Verzeichnis ist gitignored, deine Änderungen stören den `git status` nicht
und du kannst jederzeit `git pull` machen ohne Konflikte.

## Day 2 — Building and Running the App

```bash
cd listings/visitcounter

# Build the image
podman build -t visitcounter:latest app/

# Start the full stack
podman compose up -d

# Check it's running
curl localhost:8080
```

## Prerequisites

- Podman installed (`podman --version`)
- podman-compose installed (`podman compose version`)
- Go is **not** required — it compiles inside the container

## Questions?

Ask your trainer.
