commit e9364dd7fe0260d6e8ec60af8de3e3f3077a86c4 Author: glennigen Date: Wed Jul 15 15:26:23 2026 +0200 flyt af kode-generator til eget repo diff --git a/Archive.tar.gz b/Archive.tar.gz new file mode 100644 index 0000000..7e8e696 Binary files /dev/null and b/Archive.tar.gz differ diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..b2aae25 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +FROM nginx:alpine + +# Copy nginx config +COPY nginx/default.conf /etc/nginx/conf.d/default.conf + +# Copy homepage files +COPY html/ /usr/share/nginx/html/ + +# Change permissions for NGINX access +RUN chmod -R 755 /usr/share/nginx/html/ + +EXPOSE 80 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..9a4c5f3 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,13 @@ +services: + nginx: + #build: . + image: glennigen/kode-generator:latest + container_name: 03-kode-generator-server + restart: unless-stopped + networks: + - proxy + +# Access to proxy network +networks: + proxy: + external: true \ No newline at end of file diff --git a/html/index.html b/html/index.html new file mode 100644 index 0000000..026a742 --- /dev/null +++ b/html/index.html @@ -0,0 +1,135 @@ + + + + + +Kodegenerator + + + +
+

Kodegenerator

+
+
+

Ordbog (kun navneord)

+ +
+
+

Opsætning

+

Format: Ord1 + Ord2 + suffix

+ + + + + +
+ + + +
+
+
+
+ +
+ + + \ No newline at end of file diff --git a/html/ordliste.txt b/html/ordliste.txt new file mode 100644 index 0000000..69e508a --- /dev/null +++ b/html/ordliste.txt @@ -0,0 +1,635 @@ +Abrikos +Aftale +Agent +Aktiv +Aktivitet +Alarm +Altan +Ambition +Anledning +Arbejde +Arkitekt +Arkiv +Armatur +Atlas +Bageri +Bakke +Balance +Balkon +Bane +Bank +Barn +Barriere +Batteri +Begivenhed +Begreb +Behandling +Bekendt +Belysning +Beregner +Berg +Besked +Beskrivelse +Betydning +Bevilling +Bidrag +Billede +Billet +Biograf +Bistand +Blad +Blanding +Blik +Blod +Blok +Blomst +Blus +Bluse +Blyant +Bogstav +Bombe +Bonde +Bord +Borg +Branche +Brand +Brev +Brug +Brygge +Budget +Buffer +Bund +Bunker +Bytte +Campus +Center +Chance +Check +Cirkel +Citat +Citron +Club +Cykel +Dame +Damp +Dans +Dato +Deal +Definition +Design +Desktop +Dialog +Diesel +Diplom +Direktor +Display +Dokument +Dokumentation +Domino +Dosis +Drama +Drift +Dronning +Ekko +Eksamen +Eksempel +Eksperiment +Eksport +Elbil +Elefant +Element +Elite +Emne +Energi +Enhed +Erfaring +Event +Eventyr +Evne +Fabrik +Fakta +Fald +Fane +Farve +Fase +Fedt +Felt +Ferie +Fest +Figur +Filter +Firma +Fjord +Flag +Flaske +Flimmer +Flirt +Flod +Flugt +Fokus +Fold +Folie +Folk +Fond +Forbindelse +Force +Fordel +Form +Format +Formel +Formue +Forside +Forsker +Fortid +Forum +Fossil +Fragment +Frihed +Frist +Front +Frost +Frugt +Fund +Fusion +Gade +Gaffel +Gang +Garage +Garderobe +Gave +Gear +Geni +Genre +Gift +Gigant +Gitter +Glas +Glimt +Globus +Grad +Graf +Grafik +Gran +Greb +Gren +Grotte +Grund +Guitar +Guld +Gulv +Gymnastik +Hage +Hals +Hastighed +Have +Havn +Hegn +Held +Helikopter +Helte +Hensyn +Hest +Himmel +Hindring +Hjerte +Hjul +Hold +Honning +Hotel +Hoved +Hund +Hval +Hvede +Identitet +Illustration +Image +Import +Indeks +Indgang +Indhold +Indsats +Industri +Infektion +Information +Initiativ +Installation +Instruks +Interface +Interval +Introduktion +Investering +Ironi +Jagt +Jazz +Jern +Jord +Journal +Kabel +Kabinet +Kaffe +Kaktus +Kald +Kalkun +Kamera +Kamp +Kanal +Kandidat +Kanin +Kanon +Kant +Kapitel +Kappe +Kasse +Katedral +Kategori +Kedel +Kerne +Ketchup +Kilde +Kind +Kiosk +Kirke +Kiste +Kittel +Klarinet +Klasse +Klient +Klima +Klinge +Kloak +Klode +Klokke +Klub +Klynge +Knald +Knap +Kniv +Knogle +Knude +Kobber +Kode +Kokos +Kolbe +Kollega +Komet +Komfur +Kommentar +Kommunikation +Komponent +Kontakt +Konto +Kontrol +Konverter +Kopi +Koral +Kork +Korn +Kort +Kost +Krabbe +Kraft +Kran +Krav +Kredit +Kridt +Krise +Krop +Kryds +Krystal +Kugle +Kunde +Kunst +Kupon +Kurv +Kvalitet +Kvittering +Laboratorie +Lager +Lakrids +Lampe +Land +Lantern +Larm +Last +Layout +Leder +Lejlighed +Lektie +Lektion +Lemon +Lever +Levering +Lift +Limit +Linje +Link +Linse +Liste +Liter +Litteratur +Logik +Lokale +Lomme +Lort +Lotus +Lugt +Lykke +Magasin +Magt +Majs +Makro +Mappe +Mareridt +Mark +Marked +Marmor +Maskine +Master +Materiale +Matrix +Medarbejder +Meddelelse +Medie +Medium +Mening +Menu +Messe +Metal +Metode +Mikrofon +Mikroskop +Millimeter +Million +Mineral +Minut +Mission +Mobil +Mode +Modul +Monster +Montering +Monument +Morgen +Motor +Mulighed +Mund +Muse +Muskel +Musling +Myndighed +Natur +Navn +Nektar +Nerve +Niveau +Nord +Notat +Notifikation +Nylon +Oase +Objekt +Observator +Oktav +Olie +Omdrejning +Opera +Optik +Orbit +Ordre +Organ +Organisation +Orientering +Oscillation +Overblik +Overflade +Overraskelse +Pakke +Palads +Palme +Panel +Papir +Paradoks +Park +Partner +Pause +Peber +Pedal +Penge +Pengetank +Person +Pilot +Plads +Plan +Plastik +Platform +Platin +Pleje +Politi +Port +Portal +Position +Post +Potte +Presse +Prik +Prioritet +Problem +Procedure +Produktion +Profil +Program +Projekt +Prop +Protokol +Provins +Pude +Puls +Punkt +Punktum +Puslespil +Pynt +Rabat +Radio +Ramme +Refleksion +Regel +Registrering +Regn +Regning +Rente +Reserve +Respekt +Rest +Resultat +Retning +Ridse +Risiko +Rock +Rolle +Rotte +Rubin +Rude +Runde +Rust +Rute +Rytme +Saft +Saks +Salat +Salt +Samling +Sand +Scene +Sektion +Sektor +Sekund +Sensor +Serie +Service +Signal +Signatur +Silke +Situation +Sjal +Skab +Skat +Skib +Skift +Skimmel +Skinne +Skitse +Skjold +Skole +Skridt +Skrivebord +Skrue +Skum +Slange +Slave +Slim +Slot +Smag +Smed +Smerte +Smil +Snor +Software +Sort +Spil +Spiral +Spole +Sport +Sprog +Stald +Stamme +Stand +Stang +Stativ +Status +Sted +Stempel +Sten +Stige +Stil +Stilhed +Stol +Strand +Streg +Struktur +Stue +Stykke +Styr +Sukker +Support +Svar +Svend +Synd +System +Tablet +Tale +Tand +Tang +Tapet +Tast +Tavle +Tegn +Tegning +Telt +Tempel +Temperatur +Tempo +Tenant +Terminal +Termostat +Terning +Test +Tilstand +Time +Ting +Tirsdag +Titel +Tivoli +Tommel +Tone +Torsdag +Trafik +Transaktion +Transport +Trekant +Trend +Trin +Trolley +Trone +Trug +Trussel +Tunnel +Tusch +Ubehag +Udbetaling +Udbytte +Uddannelse +Udfordring +Udlejning +Udsigt +Udskrift +Udsnit +Udsugning +Udvalg +Uheld +Uhyre +Ukrudt +Uland +Ulempe +Ulighed +Ulykke +Underretning +Undersogelse +Undervisning +Univers +Urskov +Uvidenhed +Vagt +Vakuum +Valg +Vand +Vare +Vask +Vejr +Vektor +Velfaerd +Verdensdel +Version +Viden +Videnskab +Vind +Vindue +Visa +Vision +Vogn +Vold +Volumen +Vrede +Vulkan +Zebra +Zenit +Zone diff --git a/nginx/default.conf b/nginx/default.conf new file mode 100644 index 0000000..afae374 --- /dev/null +++ b/nginx/default.conf @@ -0,0 +1,25 @@ +server { + listen 80; + server_name primegrading.dk www.primegrading.dk localhost; + + root /usr/share/nginx/html; + index index.html; + + # Gzip + gzip on; + gzip_types text/plain text/css application/javascript text/html; + + location / { + try_files $uri $uri/ /index.html; + } + + # Cache static assets + location ~* \.(css|js|png|jpg|jpeg|gif|ico|svg|woff2?)$ { + expires 1y; + add_header Cache-Control "public, immutable"; + } + + # Security headers + add_header X-Frame-Options "SAMEORIGIN"; + add_header X-Content-Type-Options "nosniff"; +}