Began Framework start

This commit is contained in:
2026-03-17 09:10:25 -05:00
parent c1603c24b0
commit 2db1253693
1277 changed files with 66669 additions and 1 deletions

View File

@@ -0,0 +1,9 @@
<?xml version="1.1" encoding="UTF-8"?>
<!--
Ignition gateway configuration backup.
Mount this file read-only for initial config seeding only.
After first boot, Ignition manages its own config — do not overwrite a live gateway.xml.
To generate this file: Gateway > Config > Backup/Restore > Download Backup
-->
<ConfigurationUpdate />

View File

@@ -0,0 +1,19 @@
{
"server": {
"host": "0.0.0.0",
"port": 5020
},
"registers": {
"holding": {
"0": 0,
"1": 0,
"2": 0,
"3": 0,
"4": 0
},
"coils": {
"0": false,
"1": false
}
}
}

View File

@@ -0,0 +1,10 @@
-- PostgreSQL initialization script.
-- Runs ONCE on first container start when the data volume is empty.
-- Add schema, extensions, and seed data here.
-- Enable useful extensions
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
CREATE EXTENSION IF NOT EXISTS "pg_trgm";
-- Ignition stores its own schema; this file is for project-specific tables.
-- Add project tables below this line.

View File

@@ -0,0 +1,10 @@
# Traefik Dynamic Configuration
Place `.yml` files here for dynamic routing rules, middleware, and TLS configuration.
Traefik watches this directory and reloads automatically — no restart required.
## Examples
- `tls.yml` — TLS certificates and stores
- `middlewares.yml` — reusable middleware (auth, rate limiting, headers)
- `routers.yml` — additional route rules beyond Docker labels

View File

@@ -0,0 +1,13 @@
http:
routers:
ignition:
entryPoints:
- web
rule: "Host(`ignition.localhost`)"
service: ignition
services:
ignition:
loadBalancer:
servers:
- url: "http://ignition:8088"

View File

@@ -0,0 +1,19 @@
api:
dashboard: true
insecure: true # Dashboard on :8080 — restrict in production
entryPoints:
web:
address: ":80"
websecure:
address: ":443"
providers:
docker:
exposedByDefault: false
file:
directory: /etc/traefik/dynamic
watch: true
log:
level: INFO