This commit is contained in:
Alex
2025-08-25 16:27:22 +02:00
parent ed1bf6f558
commit 902bc98598
8 changed files with 38 additions and 19 deletions

15
README.md Normal file
View File

@@ -0,0 +1,15 @@
# SoftwareFactory
## Getting started
### Pre
Make sure Podman API socket is running and enabled
´´´bash
sudo systemctl enable --now podman.socket
´´´
### Build terraform-podman
podman build -t terraform-podman infrastructure/terraform/

View File

@@ -1 +0,0 @@
FROM hashicorp/terraform:1.13

View File

@@ -1,6 +0,0 @@
podman run --rm -it \
-v /run/user/$UID/podman/podman.sock:/var/run/podman/podman.sock \
-v $(pwd):/workspace \
-w /workspace \
-e PODMAN_SOCK=unix:///var/run/podman/podman.sock \
terraform-podman plan

View File

@@ -0,0 +1 @@
FROM docker.io/hashicorp/terraform:1.13:1.13

6
terraform-podman/deploy Normal file
View File

@@ -0,0 +1,6 @@
sudo podman run --rm -it \
-v /run/podman/podman.sock:/run/podman/podman.sock \
-v $(pwd):/workspace \
-w /workspace \
-e PODMAN_SOCK=unix:///run/podman/podman.sock \
terraform-podman plan

16
terraform/main.tf Normal file
View File

@@ -0,0 +1,16 @@
terraform {
required_providers {
podman = {
source = "containers/podman"
version = "0.0.1"
}
}
}
provider "podman" {
uri = "unix:///run/podman/podman.sock"
}
module "syslog" {
source = "./modules/syslog"
}

View File

@@ -1,15 +1,3 @@
terraform {
required_providers {
podman = {
source = "project0/podman"
}
}
}
provider "podman" {
uri = "unix:///run/podman/podman.sock"
}
resource "podman_container" "syslog_ng" { resource "podman_container" "syslog_ng" {
name = "syslog-ng" name = "syslog-ng"
image = "lscr.io/linuxserver/syslog-ng:latest" image = "lscr.io/linuxserver/syslog-ng:latest"