generated from hjess/PythonTemplateProject
Compare commits
5 Commits
afd60d3d58
...
mvc
| Author | SHA1 | Date | |
|---|---|---|---|
| 87257a0bd4 | |||
| 48ba5feff9 | |||
| 3416dea62e | |||
| eadd90322e | |||
| 7a6cf87e3e |
@@ -35,29 +35,6 @@ jobs:
|
|||||||
NOMAD_ADDR: https://nomad.i80.dk
|
NOMAD_ADDR: https://nomad.i80.dk
|
||||||
run: nomad job validate .gitea/workflows/nomad-job.hcl
|
run: nomad job validate .gitea/workflows/nomad-job.hcl
|
||||||
|
|
||||||
- name: Apply Nomad Job
|
|
||||||
env:
|
|
||||||
NOMAD_ADDR: https://nomad.i80.dk
|
|
||||||
run: nomad job run .gitea/workflows/nomad-job.hcl
|
|
||||||
|
|
||||||
- name: Wait for New Job to Become Healthy
|
|
||||||
env:
|
|
||||||
NOMAD_ADDR: https://nomad.i80.dk
|
|
||||||
run: |
|
|
||||||
echo "Waiting for the new job to become healthy..."
|
|
||||||
|
|
||||||
# Fetch the latest allocation ID for the job
|
|
||||||
NEW_ALLOC=$(nomad job status lifefaq | awk '/ID/ {getline; print $1}' | tail -n 1)
|
|
||||||
echo "Latest allocation ID: $NEW_ALLOC"
|
|
||||||
|
|
||||||
# Wait for the new allocation to become healthy
|
|
||||||
until nomad alloc status $NEW_ALLOC | grep -q "Client Status.*running"; do
|
|
||||||
echo "New allocation not healthy yet, retrying..."
|
|
||||||
sleep 5
|
|
||||||
done
|
|
||||||
|
|
||||||
echo "New allocation is healthy!"
|
|
||||||
|
|
||||||
- name: Stop old deployment
|
- name: Stop old deployment
|
||||||
env:
|
env:
|
||||||
NOMAD_ADDR: https://nomad.i80.dk
|
NOMAD_ADDR: https://nomad.i80.dk
|
||||||
@@ -65,7 +42,10 @@ jobs:
|
|||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
|
|
||||||
|
|
||||||
|
- name: Apply Nomad Job
|
||||||
|
env:
|
||||||
|
NOMAD_ADDR: https://nomad.i80.dk
|
||||||
|
run: nomad job run .gitea/workflows/nomad-job.hcl
|
||||||
|
|
||||||
- name: Update Nginx Configuration
|
- name: Update Nginx Configuration
|
||||||
run: ssh runner@nomad sudo /opt/nginx_updater/venv/bin/python3 /opt/nginx_updater/nginx_updater.py lifefaq
|
run: ssh runner@nomad sudo /opt/nginx_updater/venv/bin/python3 /opt/nginx_updater/nginx_updater.py lifefaq
|
||||||
|
|||||||
@@ -67,7 +67,8 @@ class MetadataProcessor:
|
|||||||
self.data["favorites"].append({
|
self.data["favorites"].append({
|
||||||
"name": metadata.get("name", "Unknown"),
|
"name": metadata.get("name", "Unknown"),
|
||||||
"image": metadata.get("image", "images/default.jpg"),
|
"image": metadata.get("image", "images/default.jpg"),
|
||||||
"description": metadata.get("summary", "No description provided")
|
"description": metadata.get("summary", "No description provided"),
|
||||||
|
"path": os.path.relpath(root, self.input_dir).replace(os.sep, "/"),
|
||||||
})
|
})
|
||||||
|
|
||||||
def generate_json(self):
|
def generate_json(self):
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ description: En kort sammenligning af priserne
|
|||||||
author: Henrik Jess
|
author: Henrik Jess
|
||||||
date: ons 11 dec 23:25:00 CET 2024
|
date: ons 11 dec 23:25:00 CET 2024
|
||||||
summary: Fødevarer er markant billigere i Portugal med få undtagelser som bær og specialvarer.
|
summary: Fødevarer er markant billigere i Portugal med få undtagelser som bær og specialvarer.
|
||||||
favorite: false
|
favorite: true
|
||||||
image: images/pic05.jpg
|
image: images/budget2.jpg
|
||||||
category: Økonomi
|
category: Økonomi
|
||||||
tags: [Portugal, Budget, Økonomi]
|
tags: [Portugal, Budget, Økonomi]
|
||||||
---
|
---
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
---
|
---
|
||||||
name: "El- og vandregninger i Portugal: Sådan påvirker de leveomkostningerne"
|
name: El- og vandregninger i Portugal: Sådan påvirker de leveomkostningerne
|
||||||
description: "Undersøg hvordan elregninger og vandgebyrer i Portugal påvirker leveomkostningerne. Få indsigt i boligudgifter, dagligvarer og sammenligning med Danmark."
|
description: Undersøg hvordan elregninger og vandgebyrer i Portugal påvirker leveomkostningerne. Få indsigt i boligudgifter, dagligvarer og sammenligning med Danmark.
|
||||||
author: "Henrik Jess"
|
author: Henrik Jess
|
||||||
date: ons 11 dec 23:20:00 CET 2024
|
date: ons 11 dec 23:20:00 CET 2024
|
||||||
summary: "Leveomkostningerne i Portugal er lave, især på bolig og dagligvarer. Få indsigt i, hvordan du kan leve godt og billigt under sydens sol med et gennemtænkt budget."
|
summary: Leveomkostningerne i Portugal er lave, især på bolig og dagligvarer. Få indsigt i, hvordan du kan leve godt og billigt under sydens sol med et gennemtænkt budget.
|
||||||
image: images/pic08.jpg
|
image: images/pic08.jpg
|
||||||
category: "Økonomi"
|
category: Økonomi
|
||||||
tags: ["Portugal", "Leveomkostninger", "Elregninger", "Vandregninger", "Gebyrer"]
|
tags: ["Portugal", "Leveomkostninger", "Elregninger", "Vandregninger", "Gebyrer"]
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -696,7 +696,7 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-4 col-12-medium">
|
<div class="col-4 col-12-medium">
|
||||||
<p><small> <em>Kort: "Leveomkostningerne i Portugal er lave, især på bolig og dagligvarer. Få indsigt i, hvordan du kan leve godt og billigt under sydens sol med et gennemtænkt budget."</em></small></p>
|
<p><small> <em>Kort: Leveomkostningerne i Portugal er lave, især på bolig og dagligvarer. Få indsigt i, hvordan du kan leve godt og billigt under sydens sol med et gennemtænkt budget.</em></small></p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -11,9 +11,9 @@
|
|||||||
"author": "Henrik Jess"
|
"author": "Henrik Jess"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "\"El- og vandregninger i Portugal: Sådan påvirker de leveomkostningerne\"",
|
"name": "El- og vandregninger i Portugal: Sådan påvirker de leveomkostningerne",
|
||||||
"path": "Budget",
|
"path": "Budget",
|
||||||
"author": "\"Henrik Jess\""
|
"author": "Henrik Jess"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Permanent ophold i Portugal",
|
"name": "Permanent ophold i Portugal",
|
||||||
@@ -86,5 +86,12 @@
|
|||||||
"author": "Henrik Jess"
|
"author": "Henrik Jess"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"favorites": []
|
"favorites": [
|
||||||
|
{
|
||||||
|
"name": "Budget - Indkøb",
|
||||||
|
"image": "images/budget2.jpg",
|
||||||
|
"description": "Fødevarer er markant billigere i Portugal med få undtagelser som bær og specialvarer.",
|
||||||
|
"path": "Budget"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
BIN
static/images/IMG20241215203421-removebg-preview.png
Normal file
BIN
static/images/IMG20241215203421-removebg-preview.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 28 KiB |
BIN
static/images/IMG20241215203421.jpg
Normal file
BIN
static/images/IMG20241215203421.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.2 MiB |
BIN
static/images/budget.jpg
Normal file
BIN
static/images/budget.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 196 KiB |
BIN
static/images/budget2.jpg
Normal file
BIN
static/images/budget2.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 157 KiB |
@@ -25,10 +25,10 @@
|
|||||||
<div class="mini-posts">
|
<div class="mini-posts">
|
||||||
{% for favorite in data.favorites %}
|
{% for favorite in data.favorites %}
|
||||||
<article>
|
<article>
|
||||||
<a href="#" class="image">
|
<a href="{{ favorite.path }}" class="image">
|
||||||
<img src="{{ url_for('static', path=favorite.image) }}" alt="{{ favorite.name }}" />
|
<img src="{{ url_for('static', path=favorite.image) }}" alt="{{ favorite.name }}" />
|
||||||
</a>
|
</a>
|
||||||
<p>{{ favorite.description }}</p>
|
<p><b>{{ favorite.path }}</b>: {{ favorite.description }}</p>
|
||||||
</article>
|
</article>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user