Compare commits

...

4 Commits

Author SHA1 Message Date
52569c7687 fix: remove obsolete qemu action
Some checks failed
ci / docker (push) Failing after 9s
2025-11-25 12:07:43 +01:00
d70a37f42c whitespace: fix trailing spaces
Some checks failed
ci / docker (push) Failing after 2m3s
2025-11-25 00:03:28 +01:00
8d6590364f fix: set model number as additional primary key
Some checks failed
ci / docker (push) Has been cancelled
2025-11-24 17:14:26 +01:00
dd7a81fd0f feat: allow configure database url via env 2025-11-24 17:14:22 +01:00
2 changed files with 4 additions and 7 deletions

View File

@@ -16,9 +16,6 @@ jobs:
-
name: Checkout
uses: actions/checkout@v3
-
name: Set up QEMU
uses: docker/setup-qemu-action@v2
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2

View File

@@ -29,7 +29,7 @@ import smarttools
app = flask.Flask("Icinga Report In Gateway")
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///database.sqlite'
app.config['SQLALCHEMY_DATABASE_URI'] = os.environ.get('SQLALCHEMY_DATABASE_URI') or 'sqlite:///database.sqlite'
app.config['JSON_CONFIG_FILE'] = 'services.json'
app.config['JSON_CONFIG_DIR'] = 'config'
db = SQLAlchemy(app)
@@ -65,12 +65,12 @@ class SMARTStatus(db.Model):
service = Column(String, primary_key=True)
timestamp = Column(Integer, primary_key=True)
model_number = Column(String, primary_key=True)
power_cycles = Column(Integer)
temperature = Column(Integer)
available_spare = Column(Integer)
unsafe_shutdowns = Column(Integer)
critical_warning = Column(Integer)
model_number = Column(String)
power_cycles = Column(Integer)
power_on_hours = Column(Integer)
wearleveling_count = Column(Integer)