Pipelines update
Deploy to Staging and Production / deploy (push) Failing after 8s
Details
Deploy to Staging and Production / deploy (push) Failing after 8s
Details
This commit is contained in:
parent
99ed153bd6
commit
d3dc8cae66
|
|
@ -1,28 +1,53 @@
|
||||||
name: Deploy to Production on Develop Push
|
name: Deploy to Staging and Production
|
||||||
|
|
||||||
on:
|
# Workflow se sproži ob vsakem push dogodku na katero koli vejo
|
||||||
push:
|
on: [push]
|
||||||
branches:
|
|
||||||
- develop
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
deploy:
|
deploy:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest # Uporabimo standardni Linux runner, ki je na voljo v Gitea Actions
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
|
# 1. Korak: Prevzem kode iz repozitorija
|
||||||
|
# Ta korak prenese kodo iz vaše veje v okolje, kjer se izvaja workflow.
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
- name: Deploy to Server via rsync
|
# 2. Korak: Namestitev SSH ključa za varno povezavo s strežnikom
|
||||||
|
# Uporabimo skrivnost (secret) SSH_PRIVATE_KEY, ki jo morate nastaviti v Gitea nastavitvah repozitorija.
|
||||||
|
- name: Install SSH Key
|
||||||
|
uses: shimataro/ssh-key-action@v2
|
||||||
|
with:
|
||||||
|
key: ${{ secrets.SSH_PRIVATE_KEY }}
|
||||||
|
known_hosts: 'just-a-placeholder-so-we-dont-get-errors' # Potrebno za delovanje akcije
|
||||||
|
|
||||||
|
# 3. Korak: Dodajanje prstnega odtisa strežnika v known_hosts
|
||||||
|
# To prepreči interaktivno vprašanje o zaupanju strežnika in avtomatizira prijavo.
|
||||||
|
- name: Adding Known Hosts
|
||||||
|
run: ssh-keyscan -H ${{ secrets.SSH_HOST }} >> ~/.ssh/known_hosts
|
||||||
|
|
||||||
|
# 4. Korak: Razmestitev na RAZVOJNI (development) strežnik
|
||||||
|
# Ta korak se izvede SAMO, če je ime veje (gitea.ref_name), na katero se je pushalo, 'develop'.
|
||||||
|
- name: Deploy to Development Server
|
||||||
|
if: gitea.ref_name == 'develop'
|
||||||
run: |
|
run: |
|
||||||
mkdir -p ~/.ssh
|
echo "🚀 Deploying branch 'develop' to Development environment..."
|
||||||
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa
|
|
||||||
chmod 600 ~/.ssh/id_rsa
|
|
||||||
|
|
||||||
rsync -avz --delete \
|
rsync -avz --delete \
|
||||||
--exclude=".git/" \
|
-e "ssh -p 22" \
|
||||||
--exclude=".gitea/" \
|
--exclude '.gitea/' \
|
||||||
--exclude=".gitignore" \
|
--exclude '.git/' \
|
||||||
-e "ssh -p ${{ secrets.SSH_PORT }} -i ~/.ssh/id_rsa -o StrictHostKeyChecking=no" \
|
./ ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.TARGET_DIR }}
|
||||||
./ \
|
echo "✅ Deployment to Development successful!"
|
||||||
${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.TARGET_DIR }}
|
|
||||||
|
# 5. Korak: Razmestitev na PRODUKCIJSKI (master) strežnik
|
||||||
|
# Ta korak se izvede SAMO, če je ime veje, na katero se je pushalo, 'master'.
|
||||||
|
- name: Deploy to Production Server
|
||||||
|
if: gitea.ref_name == 'master'
|
||||||
|
run: |
|
||||||
|
echo "🚀 Deploying branch 'master' to Production environment..."
|
||||||
|
rsync -avz --delete \
|
||||||
|
-e "ssh -p 22" \
|
||||||
|
--exclude '.gitea/' \
|
||||||
|
--exclude '.git/' \
|
||||||
|
./ ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.TARGET_MASTER_DIR }}
|
||||||
|
echo "✅ Deployment to Production successful!"
|
||||||
|
|
@ -51,6 +51,12 @@ a {
|
||||||
|
|
||||||
a:hover {
|
a:hover {
|
||||||
color: var(--color-primary-accent-dark);
|
color: var(--color-primary-accent-dark);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* === DODAN POMOŽNI RAZRED ZA STILIRANJE BESEDILA === */
|
||||||
|
.text-accent-uppercase {
|
||||||
|
color: var(--color-primary-accent);
|
||||||
|
text-transform: uppercase;
|
||||||
}"""
|
}"""
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -2003,13 +2009,13 @@ body:not(.homepage) .main-footer-bar {
|
||||||
margin-bottom: var(--spacing-m);
|
margin-bottom: var(--spacing-m);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* === NOVI STILI ZA PORTRET NA PRVEM SLAJDU === */
|
/* === SPREMENJENI STILI ZA PORTRET NA PRVEM SLAJDU === */
|
||||||
.slide-portrait {
|
.slide-portrait {
|
||||||
float: right;
|
float: right;
|
||||||
width: 160px;
|
width: 250px; /* SPREMEMBA: Velikost usklajena s kontaktno stranjo */
|
||||||
height: 160px;
|
height: 250px; /* SPREMEMBA: Velikost usklajena s kontaktno stranjo */
|
||||||
margin: 0 0 var(--spacing-m) var(--spacing-l); /* Odmik od besedila */
|
margin: 0 0 var(--spacing-m) var(--spacing-l); /* Odmik od besedila */
|
||||||
border-radius: 0; /* Odstranjena okrogla oblika, ostane kvadratna */
|
border-radius: 10px; /* SPREMEMBA: Zaobljeni robovi, kot na kontaktni strani */
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
box-shadow: var(--shadow-medium); /* Uporaba obstoječe sence */
|
box-shadow: var(--shadow-medium); /* Uporaba obstoječe sence */
|
||||||
border: none; /* Odstranjen bel rob */
|
border: none; /* Odstranjen bel rob */
|
||||||
|
|
@ -2039,8 +2045,8 @@ body:not(.homepage) .main-footer-bar {
|
||||||
.slide-portrait {
|
.slide-portrait {
|
||||||
float: none; /* Odstranimo float, da se slika centrira */
|
float: none; /* Odstranimo float, da se slika centrira */
|
||||||
margin: 0 auto var(--spacing-l) auto; /* Centriramo portret in mu dodamo odmik spodaj */
|
margin: 0 auto var(--spacing-l) auto; /* Centriramo portret in mu dodamo odmik spodaj */
|
||||||
width: 140px;
|
width: 200px; /* SPREMEMBA: Povečana velikost za boljšo vidljivost */
|
||||||
height: 140px;
|
height: 200px; /* SPREMEMBA: Povečana velikost za boljšo vidljivost */
|
||||||
}
|
}
|
||||||
}"""
|
}"""
|
||||||
|
|
||||||
|
|
@ -2252,9 +2258,10 @@ echo "Izvoz kode končan. Vsebina je shranjena v datoteko $OUTPUT_FILE""""
|
||||||
box-shadow: var(--shadow-medium);
|
box-shadow: var(--shadow-medium);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* === SPREMEMBE TUKAJ === */
|
||||||
.grid-image {
|
.grid-image {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
min-height: 250px;
|
aspect-ratio: 1 / 1; /* SPREMEMBA: Zagotovi kvadratno razmerje */
|
||||||
background-size: cover;
|
background-size: cover;
|
||||||
background-position: center;
|
background-position: center;
|
||||||
border-radius: 10px;
|
border-radius: 10px;
|
||||||
|
|
@ -2363,11 +2370,11 @@ echo "Izvoz kode končan. Vsebina je shranjena v datoteko $OUTPUT_FILE""""
|
||||||
/* --- MEDIA QUERIES --- */
|
/* --- MEDIA QUERIES --- */
|
||||||
|
|
||||||
@media (max-width: 768px) {
|
@media (max-width: 768px) {
|
||||||
.grid-image { min-height: 250px; }
|
/* SPREMEMBA: Odstranjen min-height */
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (min-width: 768px) {
|
@media (min-width: 768px) {
|
||||||
.grid-image { min-height: 350px; }
|
/* SPREMEMBA: Odstranjen min-height */
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (min-width: 992px) {
|
@media (min-width: 992px) {
|
||||||
|
|
@ -3297,8 +3304,8 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||||
<section class="container">
|
<section class="container">
|
||||||
<!-- === POPRAVEK: Dodani uvodni sliki === -->
|
<!-- === POPRAVEK: Dodani uvodni sliki === -->
|
||||||
<div class="image-grid">
|
<div class="image-grid">
|
||||||
<div class="grid-image" style="background-image: url('/assets/images/home-slider-07-papiga.jpg'); min-height: 350px;"></div>
|
<div class="grid-image" style="background-image: url('/assets/images/home-slider-07-papiga.jpg');"></div>
|
||||||
<div class="grid-image" style="background-image: url('/assets/images/blog-sadje-ogledalo.jpg'); min-height: 350px;"></div>
|
<div class="grid-image" style="background-image: url('/assets/images/blog-sadje-ogledalo.jpg');"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- === POPRAVEK: Celotna vsebina bloga v eni datoteki === -->
|
<!-- === POPRAVEK: Celotna vsebina bloga v eni datoteki === -->
|
||||||
|
|
@ -4598,18 +4605,21 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||||
/>
|
/>
|
||||||
</figure>
|
</figure>
|
||||||
<div class="slide-text">
|
<div class="slide-text">
|
||||||
<!-- === DODAN PORTRET === -->
|
<!-- === PORTRET === -->
|
||||||
<figure class="slide-portrait">
|
<figure class="slide-portrait">
|
||||||
<img src="/assets/images/portret.JPG" alt="Portret mag. Hermine Merc">
|
<img src="/assets/images/portret.JPG" alt="Portret mag. Hermine Merc">
|
||||||
</figure>
|
</figure>
|
||||||
|
|
||||||
<h2>PSIHOTERAPEVT, VRHUNSKI STROKOVNJAK</h2>
|
<h2>PSIHOTERAPEVT, VRHUNSKI STROKOVNJAK</h2>
|
||||||
<p>
|
|
||||||
|
<!-- === SPREMEMBA: Dodan razred za stil besedila === -->
|
||||||
|
<p class="text-accent-uppercase">
|
||||||
<strong>
|
<strong>
|
||||||
mag. Hermina Merc<br />
|
mag. Hermina Merc<br />
|
||||||
psihoterapevt in specialist klinični psiholog
|
psihoterapevt in specialist klinični psiholog
|
||||||
</strong>
|
</strong>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<strong>
|
<strong>
|
||||||
Kot vrhunski strokovnjak psihoterapevt in specialist klinični
|
Kot vrhunski strokovnjak psihoterapevt in specialist klinični
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue