From 7e9d9d5a95ddb24d7153adc2da1c65f769eebc2a Mon Sep 17 00:00:00 2001 From: h+ Date: Sun, 28 Jul 2024 20:54:57 +0200 Subject: [PATCH 01/45] feat: added Vite examples This PR includes Vite examples, in particular: Vite: Vanilla Javascript Vite: Vanilla Tyescript Also updated the general readme to reflect the addition. --- README.md | 3 +- vite/vanilla-js/.gitignore | 24 ++ vite/vanilla-js/README.md | 5 + vite/vanilla-js/counter.js | 9 + vite/vanilla-js/index.html | 13 + vite/vanilla-js/javascript.svg | 1 + vite/vanilla-js/main.js | 24 ++ vite/vanilla-js/package.json | 14 + vite/vanilla-js/public/vite.svg | 1 + vite/vanilla-js/style.css | 96 ++++++ vite/vanilla-ts/.gitignore | 24 ++ vite/vanilla-ts/README.md | 5 + vite/vanilla-ts/index.html | 13 + vite/vanilla-ts/package.json | 15 + vite/vanilla-ts/pnpm-lock.yaml | 484 +++++++++++++++++++++++++++++ vite/vanilla-ts/public/vite.svg | 1 + vite/vanilla-ts/src/counter.ts | 9 + vite/vanilla-ts/src/main.ts | 24 ++ vite/vanilla-ts/src/style.css | 96 ++++++ vite/vanilla-ts/src/typescript.svg | 1 + vite/vanilla-ts/src/vite-env.d.ts | 1 + vite/vanilla-ts/tsconfig.json | 24 ++ 22 files changed, 886 insertions(+), 1 deletion(-) create mode 100644 vite/vanilla-js/.gitignore create mode 100644 vite/vanilla-js/README.md create mode 100644 vite/vanilla-js/counter.js create mode 100644 vite/vanilla-js/index.html create mode 100644 vite/vanilla-js/javascript.svg create mode 100644 vite/vanilla-js/main.js create mode 100644 vite/vanilla-js/package.json create mode 100644 vite/vanilla-js/public/vite.svg create mode 100644 vite/vanilla-js/style.css create mode 100644 vite/vanilla-ts/.gitignore create mode 100644 vite/vanilla-ts/README.md create mode 100644 vite/vanilla-ts/index.html create mode 100644 vite/vanilla-ts/package.json create mode 100644 vite/vanilla-ts/pnpm-lock.yaml create mode 100644 vite/vanilla-ts/public/vite.svg create mode 100644 vite/vanilla-ts/src/counter.ts create mode 100644 vite/vanilla-ts/src/main.ts create mode 100644 vite/vanilla-ts/src/style.css create mode 100644 vite/vanilla-ts/src/typescript.svg create mode 100644 vite/vanilla-ts/src/vite-env.d.ts create mode 100644 vite/vanilla-ts/tsconfig.json diff --git a/README.md b/README.md index 9487084..ad140e6 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ This repository contains examples of how to deploy applications using Coolify. - [x] Dockerfile - [x] Docker Compose - [x] Nuxt +- [x] Vite - [x] Bun - [x] Astro - [ ] Rails @@ -17,4 +18,4 @@ This repository contains examples of how to deploy applications using Coolify. - [x] Turobo Next.js - [ ] Turborepo - [ ] PHP -- [ ] React/Preact/Vite/Vue/Svelte \ No newline at end of file +- [ ] React/Preact/Vue/Svelte \ No newline at end of file diff --git a/vite/vanilla-js/.gitignore b/vite/vanilla-js/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/vite/vanilla-js/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/vite/vanilla-js/README.md b/vite/vanilla-js/README.md new file mode 100644 index 0000000..8584bb7 --- /dev/null +++ b/vite/vanilla-js/README.md @@ -0,0 +1,5 @@ +# Coolify Configuration + +1. Use `Nixpacks`. +2. Turn on `Is it a static site?`. +4. Set `Publish Directory` to `/dist`. \ No newline at end of file diff --git a/vite/vanilla-js/counter.js b/vite/vanilla-js/counter.js new file mode 100644 index 0000000..881e2d7 --- /dev/null +++ b/vite/vanilla-js/counter.js @@ -0,0 +1,9 @@ +export function setupCounter(element) { + let counter = 0 + const setCounter = (count) => { + counter = count + element.innerHTML = `count is ${counter}` + } + element.addEventListener('click', () => setCounter(counter + 1)) + setCounter(0) +} diff --git a/vite/vanilla-js/index.html b/vite/vanilla-js/index.html new file mode 100644 index 0000000..3d08438 --- /dev/null +++ b/vite/vanilla-js/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite App + + +
+ + + diff --git a/vite/vanilla-js/javascript.svg b/vite/vanilla-js/javascript.svg new file mode 100644 index 0000000..f9abb2b --- /dev/null +++ b/vite/vanilla-js/javascript.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/vite/vanilla-js/main.js b/vite/vanilla-js/main.js new file mode 100644 index 0000000..b400b4e --- /dev/null +++ b/vite/vanilla-js/main.js @@ -0,0 +1,24 @@ +import './style.css' +import javascriptLogo from './javascript.svg' +import viteLogo from '/vite.svg' +import { setupCounter } from './counter.js' + +document.querySelector('#app').innerHTML = ` +
+ + + + + + +

Hello Vite!

+
+ +
+

+ Click on the Vite logo to learn more +

+
+` + +setupCounter(document.querySelector('#counter')) diff --git a/vite/vanilla-js/package.json b/vite/vanilla-js/package.json new file mode 100644 index 0000000..6496b33 --- /dev/null +++ b/vite/vanilla-js/package.json @@ -0,0 +1,14 @@ +{ + "name": "vite-vanilla-js", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "devDependencies": { + "vite": "^5.3.4" + } +} diff --git a/vite/vanilla-js/public/vite.svg b/vite/vanilla-js/public/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/vite/vanilla-js/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/vite/vanilla-js/style.css b/vite/vanilla-js/style.css new file mode 100644 index 0000000..30aa814 --- /dev/null +++ b/vite/vanilla-js/style.css @@ -0,0 +1,96 @@ +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +#app { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; + transition: filter 300ms; +} +.logo:hover { + filter: drop-shadow(0 0 2em #646cffaa); +} +.logo.vanilla:hover { + filter: drop-shadow(0 0 2em #f7df1eaa); +} + +.card { + padding: 2em; +} + +.read-the-docs { + color: #888; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/vite/vanilla-ts/.gitignore b/vite/vanilla-ts/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/vite/vanilla-ts/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/vite/vanilla-ts/README.md b/vite/vanilla-ts/README.md new file mode 100644 index 0000000..8584bb7 --- /dev/null +++ b/vite/vanilla-ts/README.md @@ -0,0 +1,5 @@ +# Coolify Configuration + +1. Use `Nixpacks`. +2. Turn on `Is it a static site?`. +4. Set `Publish Directory` to `/dist`. \ No newline at end of file diff --git a/vite/vanilla-ts/index.html b/vite/vanilla-ts/index.html new file mode 100644 index 0000000..44a9335 --- /dev/null +++ b/vite/vanilla-ts/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite + TS + + +
+ + + diff --git a/vite/vanilla-ts/package.json b/vite/vanilla-ts/package.json new file mode 100644 index 0000000..d319aae --- /dev/null +++ b/vite/vanilla-ts/package.json @@ -0,0 +1,15 @@ +{ + "name": "vite-vanilla-ts", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "preview": "vite preview" + }, + "devDependencies": { + "typescript": "^5.2.2", + "vite": "^5.3.4" + } +} diff --git a/vite/vanilla-ts/pnpm-lock.yaml b/vite/vanilla-ts/pnpm-lock.yaml new file mode 100644 index 0000000..e42a0f1 --- /dev/null +++ b/vite/vanilla-ts/pnpm-lock.yaml @@ -0,0 +1,484 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +devDependencies: + typescript: + specifier: ^5.2.2 + version: 5.5.4 + vite: + specifier: ^5.3.4 + version: 5.3.5 + +packages: + + /@esbuild/aix-ppc64@0.21.5: + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.21.5: + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.21.5: + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.21.5: + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.21.5: + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.21.5: + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.21.5: + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.21.5: + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.21.5: + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.21.5: + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.21.5: + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.21.5: + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.21.5: + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.21.5: + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.21.5: + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.21.5: + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.21.5: + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.21.5: + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.21.5: + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.21.5: + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.21.5: + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.21.5: + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.21.5: + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm-eabi@4.19.1: + resolution: {integrity: sha512-XzqSg714++M+FXhHfXpS1tDnNZNpgxxuGZWlRG/jSj+VEPmZ0yg6jV4E0AL3uyBKxO8mO3xtOsP5mQ+XLfrlww==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.19.1: + resolution: {integrity: sha512-thFUbkHteM20BGShD6P08aungq4irbIZKUNbG70LN8RkO7YztcGPiKTTGZS7Kw+x5h8hOXs0i4OaHwFxlpQN6A==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.19.1: + resolution: {integrity: sha512-8o6eqeFZzVLia2hKPUZk4jdE3zW7LCcZr+MD18tXkgBBid3lssGVAYuox8x6YHoEPDdDa9ixTaStcmx88lio5Q==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.19.1: + resolution: {integrity: sha512-4T42heKsnbjkn7ovYiAdDVRRWZLU9Kmhdt6HafZxFcUdpjlBlxj4wDrt1yFWLk7G4+E+8p2C9tcmSu0KA6auGA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.19.1: + resolution: {integrity: sha512-MXg1xp+e5GhZ3Vit1gGEyoC+dyQUBy2JgVQ+3hUrD9wZMkUw/ywgkpK7oZgnB6kPpGrxJ41clkPPnsknuD6M2Q==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-musleabihf@4.19.1: + resolution: {integrity: sha512-DZNLwIY4ftPSRVkJEaxYkq7u2zel7aah57HESuNkUnz+3bZHxwkCUkrfS2IWC1sxK6F2QNIR0Qr/YXw7nkF3Pw==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.19.1: + resolution: {integrity: sha512-C7evongnjyxdngSDRRSQv5GvyfISizgtk9RM+z2biV5kY6S/NF/wta7K+DanmktC5DkuaJQgoKGf7KUDmA7RUw==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.19.1: + resolution: {integrity: sha512-89tFWqxfxLLHkAthAcrTs9etAoBFRduNfWdl2xUs/yLV+7XDrJ5yuXMHptNqf1Zw0UCA3cAutkAiAokYCkaPtw==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-powerpc64le-gnu@4.19.1: + resolution: {integrity: sha512-PromGeV50sq+YfaisG8W3fd+Cl6mnOOiNv2qKKqKCpiiEke2KiKVyDqG/Mb9GWKbYMHj5a01fq/qlUR28PFhCQ==} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.19.1: + resolution: {integrity: sha512-/1BmHYh+iz0cNCP0oHCuF8CSiNj0JOGf0jRlSo3L/FAyZyG2rGBuKpkZVH9YF+x58r1jgWxvm1aRg3DHrLDt6A==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-s390x-gnu@4.19.1: + resolution: {integrity: sha512-0cYP5rGkQWRZKy9/HtsWVStLXzCF3cCBTRI+qRL8Z+wkYlqN7zrSYm6FuY5Kd5ysS5aH0q5lVgb/WbG4jqXN1Q==} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.19.1: + resolution: {integrity: sha512-XUXeI9eM8rMP8aGvii/aOOiMvTs7xlCosq9xCjcqI9+5hBxtjDpD+7Abm1ZhVIFE1J2h2VIg0t2DX/gjespC2Q==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.19.1: + resolution: {integrity: sha512-V7cBw/cKXMfEVhpSvVZhC+iGifD6U1zJ4tbibjjN+Xi3blSXaj/rJynAkCFFQfoG6VZrAiP7uGVzL440Q6Me2Q==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.19.1: + resolution: {integrity: sha512-88brja2vldW/76jWATlBqHEoGjJLRnP0WOEKAUbMcXaAZnemNhlAHSyj4jIwMoP2T750LE9lblvD4e2jXleZsA==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.19.1: + resolution: {integrity: sha512-LdxxcqRVSXi6k6JUrTah1rHuaupoeuiv38du8Mt4r4IPer3kwlTo+RuvfE8KzZ/tL6BhaPlzJ3835i6CxrFIRQ==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.19.1: + resolution: {integrity: sha512-2bIrL28PcK3YCqD9anGxDxamxdiJAxA+l7fWIwM5o8UqNy1t3d1NdAweO2XhA0KTDJ5aH1FsuiT5+7VhtHliXg==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + + /esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + dev: true + + /postcss@8.4.40: + resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 + dev: true + + /rollup@4.19.1: + resolution: {integrity: sha512-K5vziVlg7hTpYfFBI+91zHBEMo6jafYXpkMlqZjg7/zhIG9iHqazBf4xz9AVdjS9BruRn280ROqLI7G3OFRIlw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.19.1 + '@rollup/rollup-android-arm64': 4.19.1 + '@rollup/rollup-darwin-arm64': 4.19.1 + '@rollup/rollup-darwin-x64': 4.19.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.19.1 + '@rollup/rollup-linux-arm-musleabihf': 4.19.1 + '@rollup/rollup-linux-arm64-gnu': 4.19.1 + '@rollup/rollup-linux-arm64-musl': 4.19.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.19.1 + '@rollup/rollup-linux-riscv64-gnu': 4.19.1 + '@rollup/rollup-linux-s390x-gnu': 4.19.1 + '@rollup/rollup-linux-x64-gnu': 4.19.1 + '@rollup/rollup-linux-x64-musl': 4.19.1 + '@rollup/rollup-win32-arm64-msvc': 4.19.1 + '@rollup/rollup-win32-ia32-msvc': 4.19.1 + '@rollup/rollup-win32-x64-msvc': 4.19.1 + fsevents: 2.3.3 + dev: true + + /source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + dev: true + + /typescript@5.5.4: + resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /vite@5.3.5: + resolution: {integrity: sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.21.5 + postcss: 8.4.40 + rollup: 4.19.1 + optionalDependencies: + fsevents: 2.3.3 + dev: true diff --git a/vite/vanilla-ts/public/vite.svg b/vite/vanilla-ts/public/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/vite/vanilla-ts/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/vite/vanilla-ts/src/counter.ts b/vite/vanilla-ts/src/counter.ts new file mode 100644 index 0000000..09e5afd --- /dev/null +++ b/vite/vanilla-ts/src/counter.ts @@ -0,0 +1,9 @@ +export function setupCounter(element: HTMLButtonElement) { + let counter = 0 + const setCounter = (count: number) => { + counter = count + element.innerHTML = `count is ${counter}` + } + element.addEventListener('click', () => setCounter(counter + 1)) + setCounter(0) +} diff --git a/vite/vanilla-ts/src/main.ts b/vite/vanilla-ts/src/main.ts new file mode 100644 index 0000000..791547b --- /dev/null +++ b/vite/vanilla-ts/src/main.ts @@ -0,0 +1,24 @@ +import './style.css' +import typescriptLogo from './typescript.svg' +import viteLogo from '/vite.svg' +import { setupCounter } from './counter.ts' + +document.querySelector('#app')!.innerHTML = ` +
+ + + + + + +

Vite + TypeScript

+
+ +
+

+ Click on the Vite and TypeScript logos to learn more +

+
+` + +setupCounter(document.querySelector('#counter')!) diff --git a/vite/vanilla-ts/src/style.css b/vite/vanilla-ts/src/style.css new file mode 100644 index 0000000..f9c7350 --- /dev/null +++ b/vite/vanilla-ts/src/style.css @@ -0,0 +1,96 @@ +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +#app { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; + transition: filter 300ms; +} +.logo:hover { + filter: drop-shadow(0 0 2em #646cffaa); +} +.logo.vanilla:hover { + filter: drop-shadow(0 0 2em #3178c6aa); +} + +.card { + padding: 2em; +} + +.read-the-docs { + color: #888; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/vite/vanilla-ts/src/typescript.svg b/vite/vanilla-ts/src/typescript.svg new file mode 100644 index 0000000..d91c910 --- /dev/null +++ b/vite/vanilla-ts/src/typescript.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/vite/vanilla-ts/src/vite-env.d.ts b/vite/vanilla-ts/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/vite/vanilla-ts/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/vite/vanilla-ts/tsconfig.json b/vite/vanilla-ts/tsconfig.json new file mode 100644 index 0000000..7bb0db2 --- /dev/null +++ b/vite/vanilla-ts/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "module": "ESNext", + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "moduleDetection": "force", + "noEmit": true, + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"] +} From 0c0611520814e25fe6527a9a8ee701b570c1ccbc Mon Sep 17 00:00:00 2001 From: h+ Date: Sun, 28 Jul 2024 21:02:24 +0200 Subject: [PATCH 02/45] Update index.js This commit somehow got caught in the wind. --- nodejs/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodejs/index.js b/nodejs/index.js index 53f566d..e932bc5 100644 --- a/nodejs/index.js +++ b/nodejs/index.js @@ -17,7 +17,7 @@ fastify.get('/env/:env', function (req, reply) { }) fastify.get('/health', function (req, reply) { - return 'OK from PR' + return 'OK' }) const start = async () => { From f0f23aac06ec19770af3439cf3846e30101e82a7 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Tue, 6 Aug 2024 13:02:37 +0200 Subject: [PATCH 03/45] bun bun --- bun/bun.lockb | Bin 3124 -> 6692 bytes bun/package.json | 3 +++ 2 files changed, 3 insertions(+) diff --git a/bun/bun.lockb b/bun/bun.lockb index 85176c171f382f5d412f1807031c85eedd38f1cb..d2f1949c622ac2d7f1e34f1017442286fbdad1c5 100755 GIT binary patch literal 6692 zcmeHL3s_S}7QTUq$U~5aimn=2#46;5g!e;4Sp}=|@BsoM1iU~rB$%575Gw(-Qj36! zHAO!a6_tmsxGsvUiXb2=_{J(*MD2=V@m17TSGs3HZW1bWVcGB7{dRl4?{aeI%>U1s zGc)H7=lA1T5>mv9;t5!UK+1@c2=w4#@`cgMV|aXm86yf~BLClKRqh3Wo6%arc{R0j+OQ?ya~CA^Kr zFxgGeV?dXK{vGIi&?7-_06hY<1hhG5E@(5*exOZ3>w$(xc266_hJeQD7^V-J1Z@C% z0%+6@-4y*Q(^?7}THJ3?`Y6-8sDjM1InZVO-C&EGK3!$aN1Bd3Eg$#Yx~&b586k#c z^L^uOZFHjyM)-u9*xk_&yCm5soS9b_n^oBM%G~~f&ZJYb?b13^zK?ClFnMCRi50rh z`p;8bhX_4t+XM3|_Fj}H?^2W2K=l6;7b7SsDan% z)9%4AYX7tY-dzJfte<#SIG1jKhqH{%DK@m9_*B481NAls&wcE|B=S-iURY>kU z7!ihzdcE`OsH}_cI9;^NG3WJ7r{{ig<%+l4wvcWZ^CK+W0wWelUuA>&1-FQw);$4;{M03v6-|T@lPw_Uu`H(IAnRw zuynkV7ws9e7L?Fi&wHD%**G%8iL9e^Z5>w++1f$m(*V^unf*>Zt;7D zujU#z(KEGZK1uEm(wth3+O;mg!V3r40};$$7p=ACex#3?nmsJ0Y)aM}*{Fu{X-_tc z)^TVJn7p&(QD)^q$vC;IZ@qMsN#~+Kx!YepJvzheuw!NVqaSk&BwtUx>*r6*iBa&< z6`Y#qjJ|78NQ#z!%+O%b!~3O?cP6JkXBLL19mK+{kHXXf zgyYFoH?hQrzN_CfM4HV#vmnJs$&38e%s=$2#V?NBUh+cw%Of72G=*k0ZOl9qbn$?g z2s-1u_@?wc5qrtjBCkClA?xjDbxtV{J-KsJ?i%MVtG3GcytSNJ(WKzT6zet^ep5m} zaOc6CjnIx948b!wTV}3hDXXdyHslt)&(T1_hQy zyGP3^T#9y_5Es;Wae)ZM7sZyk=^$=;(CLoL1+>Grhg|j6@-pLol3MR)Ub<=PfssRY zj12z!`c*Zux+YVg8U%Qz!8E%l#=pVKsUdDRkx;U{>_g3VsjB%$^emG}Z=b!Ta@m_=7dOIxa zo8F~uyMCsbeI1x+Soe8D_asW_C**n?orACNh8s&sZ#Lh0Mq%4iX9BO&zi8nR(pV)v zcthWC+p<%8V``F_$E7xgL-)7Jd^y9Xr;m+z{?eLn2SgMvmA4Q#JvKXQf3Qj7Ym4GC z{-NicS2$lJ+2W4bE0@pHo@kYFx6O1=zVGZ~>5oqEqF)`y&W>>ZMqa#SR$Gm%YL$M| zPT^z?Ud?<=FRia`yTOZ`DydDfnWj~n<9~8q>5Zw*8;Ce=rdi%!#rvw9u8^so#p1Z} zfp#^tP1U4lww&jn?fKQ9#1)}7c^bTi$Wf)xtphUM+w#TJ^@;*lY}qp|NM;rkXWvod zerf8xS5k4Y^TE>b4+FOPHCVAut(Au)4_eI1Sao#s_&4{?%r=i{U%3x>s5oeTzvwO3 zuWo+-hcd6njf*%omLB_->nx>Z4=ZS?@M_G?Ip4fF^i9yWwDsYU(n`bO=7+Wni+^>x zY009q67R_w-c~o*n>2W-JdRwZbMBPAu3Cf5H0mgfo~iHemix^0_466Ld5^DOy{!AK zY3nhc&!0rR$h|P^T5@fj-Mj|+@gapTKtvFp42~Ux4 z?g8kVjlQpFNc4R{-vX4ky_Ed2K8%C>LU=S5;zFE=8;wEzAArWD{6PHFSV$jHju8OG z3nY3TVH~G$i3YRe{je;&a6WDaKSa7OKXf zrMkTO0R{$^QPm4Njg7N$4jaR`V1fU|WK?}aZJ{bJR0TwB*#H<+o1tnXYD+#?Q1ynY zqNpuYeTS;Es4X`EgDOB&B}Q$bYD846Ms1<0K2-HZOEDj|Glo%hAFBSMMO*EHJK}6R zjH(b(l^U>c>~J;*ccE%VRP6>VjyT5&cjyH(8N5ZZTe*%52p*E2`=2D@rGyBdkt8NW z0xo~PSi}>=dNSDRrFQAL)E}%JqJ{k|lQyO?BA3TiLES6~jZ>1|(rj8}^}{diVlo<; zvC4O51)|&>GgRn9ZALA7J)VwPaZ*f@ga~{Jzs^XT7c=|EPB_Iy~+Nyt%-?~69_U|#7hu+DSooRK{O^PoJb<##Nq_fjl~iXu{=^NO2!2V z@ykeDD2hcrSWNVn*}VsGaqLPjp_EWynS7o=lEh4Ma!@xd<%$w{f}U;AuvC~x_H69N za=D`DxL)udw5x_AIy1X7 zG}{5ONd!xI(Y$}^lx8=e(R^hp(z+ue`^c=6ZX}X`h7_atd~g&YQRLL_Jo*v5V$zD# U2n6aE7~Bz8Or$%*{`dX;2PN7qMgRZ+ delta 1251 zcmZ2tvPEKop5{ikmqbzvpf>$U!Olrk zY3}tlX#7(BCjD%O&}*f|r)N~o&$^U3Q9r6zZL6&%XTHs`SAny3&sS~G(QZvm0vf}> zFu9e{Sx^MXFa??j76Gz3CO0ywPd>oNAs7VYStH5F!etf$WlVrF96*{Ch`Hc0SAje$ zpbW@VkWVFGGECBplTWeO31$H8u>mRoX=4UqpaN~6bu5WYKpw~uAW;w-qyofegVM0D zg3&->usWjkO|E21tpCUV4`?XJTo_;xUMiOMxZ+fT;aP{Ukj7@2xi_ozPJBFU%sYP$ zdq7s}Y_;;}{`?ya&Q@VYyJuWW+Pvw(clYO!b`2@%_5%7r3q61aF)~2R1-S(VSkj-G zT1x%D>9FDGOOJFxn|pKmbx+pkcQ*YEd?UbdQDjDXx8*jQtp4p0v4=n0tus0O?Wg|2 zz-(ETY0G{$uCVd>{tRdm%wSNUzyQm>6rsT5x28?fx+tIZ?#YW=p>JM3>{xccU|Z2$ zqyOGvlax95|Ly!1xY#muVfa$Tj*Z8o7jOtQx7FM3tIlMRc(Cyc&?K0_EHG1nG>f*` zj=OJ!?n`kuC~7+G7XB@g@y98yKW59sFt(13E>|w{@fL3O{iDRaI^1Woz$VYH@%y)4ybZF&dFVZT9Y>jnq Date: Mon, 12 Aug 2024 13:20:32 +0200 Subject: [PATCH 04/45] Update docker-compose.yaml --- docker-compose/docker-compose.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docker-compose/docker-compose.yaml b/docker-compose/docker-compose.yaml index df30baa..182d516 100644 --- a/docker-compose/docker-compose.yaml +++ b/docker-compose/docker-compose.yaml @@ -14,6 +14,15 @@ services: volumes: - db-data:/var/lib/postgresql/data - ./asd/asd:/asd:ro + - type: bind + source: ./app + target: /app/pg.sql + content: | + -- NOTE: change to your own passwords for production environments + \set pgpass `echo "$POSTGRES_PASSWORD"` + + ALTER USER authenticator WITH PASSWORD :'pgpass'; + ALTER USER pgbouncer WITH PASSWORD :'pgpass'; - /asdf:/asdf - type: bind source: ./app From d3945a1127f1324ce7605937ce96e1dba7151a85 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Mon, 12 Aug 2024 13:22:25 +0200 Subject: [PATCH 05/45] Update docker-compose.yaml --- docker-compose/docker-compose.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose/docker-compose.yaml b/docker-compose/docker-compose.yaml index 182d516..98a4c03 100644 --- a/docker-compose/docker-compose.yaml +++ b/docker-compose/docker-compose.yaml @@ -15,7 +15,7 @@ services: - db-data:/var/lib/postgresql/data - ./asd/asd:/asd:ro - type: bind - source: ./app + source: ./app/pg.sql target: /app/pg.sql content: | -- NOTE: change to your own passwords for production environments From aa1093563072507c16117a88f69844b1f6a83f65 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Mon, 12 Aug 2024 14:40:12 +0200 Subject: [PATCH 06/45] Create docker-compose.yaml --- docker-compose-caddy/docker-compose.yaml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 docker-compose-caddy/docker-compose.yaml diff --git a/docker-compose-caddy/docker-compose.yaml b/docker-compose-caddy/docker-compose.yaml new file mode 100644 index 0000000..de4d9f4 --- /dev/null +++ b/docker-compose-caddy/docker-compose.yaml @@ -0,0 +1,7 @@ +services: + caddy: + image: caddy + ports: + - 2015:2015 + volumes: + - ./Caddyfile:/etc/caddy/Caddyfile From ebfe1f2422ed2168190dddcc984031ccb103e213 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Mon, 12 Aug 2024 14:40:23 +0200 Subject: [PATCH 07/45] Create Caddyfile --- docker-compose-caddy/Caddyfile | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 docker-compose-caddy/Caddyfile diff --git a/docker-compose-caddy/Caddyfile b/docker-compose-caddy/Caddyfile new file mode 100644 index 0000000..6228165 --- /dev/null +++ b/docker-compose-caddy/Caddyfile @@ -0,0 +1,2 @@ +:2015 +respond "Hello, world!" From df6e1503b4dee76be1059ee3774ebb533c66941a Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Mon, 12 Aug 2024 15:06:02 +0200 Subject: [PATCH 08/45] Update Caddyfile --- docker-compose-caddy/Caddyfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose-caddy/Caddyfile b/docker-compose-caddy/Caddyfile index 6228165..8a72ee2 100644 --- a/docker-compose-caddy/Caddyfile +++ b/docker-compose-caddy/Caddyfile @@ -1,2 +1,2 @@ :2015 -respond "Hello, world!" +respond "Hello, world2!" From 2d944b6a1cc23c8874da9ad235cf4fa7afecb4ac Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Mon, 12 Aug 2024 15:07:51 +0200 Subject: [PATCH 09/45] Update Caddyfile --- docker-compose-caddy/Caddyfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose-caddy/Caddyfile b/docker-compose-caddy/Caddyfile index 8a72ee2..6228165 100644 --- a/docker-compose-caddy/Caddyfile +++ b/docker-compose-caddy/Caddyfile @@ -1,2 +1,2 @@ :2015 -respond "Hello, world2!" +respond "Hello, world!" From 9bc3dc201c01b9b50b9e17f0c0473291b1189d7f Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Wed, 14 Aug 2024 10:28:01 +0200 Subject: [PATCH 10/45] Update index.js --- nodejs/index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/nodejs/index.js b/nodejs/index.js index e932bc5..8922234 100644 --- a/nodejs/index.js +++ b/nodejs/index.js @@ -3,6 +3,7 @@ const PORT = process.env.PORT || 3000 fastify.register(require('@fastify/cors')) fastify.get('/', function (req, reply) { + console.log('hello'); return { hello: "from nodejs" } }) fastify.get('/401', function (req, reply) { From 9a8d77d36fd763a371474ec2a71269eb0d000a27 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Thu, 15 Aug 2024 13:22:37 +0200 Subject: [PATCH 11/45] Update nuxt.config.ts --- nuxt/static/nuxt.config.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/nuxt/static/nuxt.config.ts b/nuxt/static/nuxt.config.ts index 9ae6d69..72a2f4f 100644 --- a/nuxt/static/nuxt.config.ts +++ b/nuxt/static/nuxt.config.ts @@ -1,7 +1,5 @@ // https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ - nitro: { - static: true - }, + ssr: true, devtools: { enabled: true } }) From 945b0288f78f8012bd8fa91e22c65f63afccef42 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Wed, 21 Aug 2024 11:12:39 +0200 Subject: [PATCH 12/45] Create docker-compose-local-volumes.yaml --- docker-compose-test/docker-compose-local-volumes.yaml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 docker-compose-test/docker-compose-local-volumes.yaml diff --git a/docker-compose-test/docker-compose-local-volumes.yaml b/docker-compose-test/docker-compose-local-volumes.yaml new file mode 100644 index 0000000..a9c7325 --- /dev/null +++ b/docker-compose-test/docker-compose-local-volumes.yaml @@ -0,0 +1,6 @@ +services: + app: + image: "postgres:14-alpine" + volumes: + - ./db/migration.sql:/docker-entrypoint-initdb.d/create_tables.sql + From 6c13cb2a565f2046c07f40b51872167e3b60130b Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Wed, 21 Aug 2024 11:16:06 +0200 Subject: [PATCH 13/45] Update docker-compose-local-volumes.yaml --- docker-compose-test/docker-compose-local-volumes.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/docker-compose-test/docker-compose-local-volumes.yaml b/docker-compose-test/docker-compose-local-volumes.yaml index a9c7325..b144799 100644 --- a/docker-compose-test/docker-compose-local-volumes.yaml +++ b/docker-compose-test/docker-compose-local-volumes.yaml @@ -3,4 +3,5 @@ services: image: "postgres:14-alpine" volumes: - ./db/migration.sql:/docker-entrypoint-initdb.d/create_tables.sql + - ./db/migration:/docker-entrypoint-initdb.d/create_tables From fa809ffba1dc3657f25b6e1e3eace5846e78c592 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Wed, 21 Aug 2024 11:22:02 +0200 Subject: [PATCH 14/45] Update docker-compose-local-volumes.yaml --- docker-compose-test/docker-compose-local-volumes.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/docker-compose-test/docker-compose-local-volumes.yaml b/docker-compose-test/docker-compose-local-volumes.yaml index b144799..a9c7325 100644 --- a/docker-compose-test/docker-compose-local-volumes.yaml +++ b/docker-compose-test/docker-compose-local-volumes.yaml @@ -3,5 +3,4 @@ services: image: "postgres:14-alpine" volumes: - ./db/migration.sql:/docker-entrypoint-initdb.d/create_tables.sql - - ./db/migration:/docker-entrypoint-initdb.d/create_tables From 7a91a0f107d0371a6038c60c8a03fc530fde8212 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Wed, 21 Aug 2024 11:22:25 +0200 Subject: [PATCH 15/45] Create migration.sql --- docker-compose-test/db/migration.sql | 1 + 1 file changed, 1 insertion(+) create mode 100644 docker-compose-test/db/migration.sql diff --git a/docker-compose-test/db/migration.sql b/docker-compose-test/db/migration.sql new file mode 100644 index 0000000..ce01362 --- /dev/null +++ b/docker-compose-test/db/migration.sql @@ -0,0 +1 @@ +hello From e2caf413cb5d2b29dbcb6ae6eba130768f954786 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Wed, 21 Aug 2024 12:04:09 +0200 Subject: [PATCH 16/45] Update docker-compose-local-volumes.yaml --- docker-compose-test/docker-compose-local-volumes.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose-test/docker-compose-local-volumes.yaml b/docker-compose-test/docker-compose-local-volumes.yaml index a9c7325..6be7c45 100644 --- a/docker-compose-test/docker-compose-local-volumes.yaml +++ b/docker-compose-test/docker-compose-local-volumes.yaml @@ -1,6 +1,6 @@ services: app: - image: "postgres:14-alpine" + image: "nginx" volumes: - ./db/migration.sql:/docker-entrypoint-initdb.d/create_tables.sql From 6daf46b6cbb08bd05a4cdb6a157096eb6aa8fb02 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Wed, 21 Aug 2024 12:15:05 +0200 Subject: [PATCH 17/45] Create deleteme --- docker-compose-test/empty/deleteme | 1 + 1 file changed, 1 insertion(+) create mode 100644 docker-compose-test/empty/deleteme diff --git a/docker-compose-test/empty/deleteme b/docker-compose-test/empty/deleteme new file mode 100644 index 0000000..ce01362 --- /dev/null +++ b/docker-compose-test/empty/deleteme @@ -0,0 +1 @@ +hello From aa65189df346069ec5fc5a279d09ca60d1428a18 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Wed, 21 Aug 2024 12:15:15 +0200 Subject: [PATCH 18/45] Delete docker-compose-test/empty/deleteme --- docker-compose-test/empty/deleteme | 1 - 1 file changed, 1 deletion(-) delete mode 100644 docker-compose-test/empty/deleteme diff --git a/docker-compose-test/empty/deleteme b/docker-compose-test/empty/deleteme deleted file mode 100644 index ce01362..0000000 --- a/docker-compose-test/empty/deleteme +++ /dev/null @@ -1 +0,0 @@ -hello From e2985c043ebcd8dacc9ba5645f5ab0961a0986df Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Wed, 21 Aug 2024 12:16:32 +0200 Subject: [PATCH 19/45] hello stream --- docker-compose-test/empty/.gitkeep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docker-compose-test/empty/.gitkeep diff --git a/docker-compose-test/empty/.gitkeep b/docker-compose-test/empty/.gitkeep new file mode 100644 index 0000000..e69de29 From 7a3c8ff3caa7b6a89e3e65e807bbb3b84dfba7e6 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Wed, 21 Aug 2024 12:17:17 +0200 Subject: [PATCH 20/45] Update docker-compose-local-volumes.yaml --- docker-compose-test/docker-compose-local-volumes.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/docker-compose-test/docker-compose-local-volumes.yaml b/docker-compose-test/docker-compose-local-volumes.yaml index 6be7c45..84c5741 100644 --- a/docker-compose-test/docker-compose-local-volumes.yaml +++ b/docker-compose-test/docker-compose-local-volumes.yaml @@ -3,4 +3,5 @@ services: image: "nginx" volumes: - ./db/migration.sql:/docker-entrypoint-initdb.d/create_tables.sql + - ./empty:/empty From 0eaa22f1f0e2698bb8c2f3f67d052b2c80692614 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Wed, 21 Aug 2024 12:18:48 +0200 Subject: [PATCH 21/45] Update docker-compose-local-volumes.yaml --- docker-compose-test/docker-compose-local-volumes.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/docker-compose-test/docker-compose-local-volumes.yaml b/docker-compose-test/docker-compose-local-volumes.yaml index 84c5741..8c48fbd 100644 --- a/docker-compose-test/docker-compose-local-volumes.yaml +++ b/docker-compose-test/docker-compose-local-volumes.yaml @@ -4,4 +4,5 @@ services: volumes: - ./db/migration.sql:/docker-entrypoint-initdb.d/create_tables.sql - ./empty:/empty + - ./404:/404 From 6e713e43f87fccc9a4056bb554eee7c1a346fd5f Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Thu, 22 Aug 2024 12:35:26 +0200 Subject: [PATCH 22/45] Create docker-compose-parser.yaml --- docker-compose-test/docker-compose-parser.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 docker-compose-test/docker-compose-parser.yaml diff --git a/docker-compose-test/docker-compose-parser.yaml b/docker-compose-test/docker-compose-parser.yaml new file mode 100644 index 0000000..2049b6c --- /dev/null +++ b/docker-compose-test/docker-compose-parser.yaml @@ -0,0 +1,17 @@ +services: + app: + image: nginx + environment: + SERVICE_FQDN_APP: /app + APP_KEY: base64 + APP_DEBUG: '${APP_DEBUG:-false}' + APP_URL: $SERVICE_FQDN_APP + volumes: + - './:/var/www/html' + - './nginx:/etc/nginx' + depends_on: + db: + condition: service_healthy +networks: + default: + ipv4_address: 127.0.0.1 From 9df82d2fa13b09087742391771cd9eafc55783ab Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Thu, 22 Aug 2024 13:05:54 +0200 Subject: [PATCH 23/45] Update docker-compose-parser.yaml --- docker-compose-test/docker-compose-parser.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docker-compose-test/docker-compose-parser.yaml b/docker-compose-test/docker-compose-parser.yaml index 2049b6c..cd54085 100644 --- a/docker-compose-test/docker-compose-parser.yaml +++ b/docker-compose-test/docker-compose-parser.yaml @@ -12,6 +12,4 @@ services: depends_on: db: condition: service_healthy -networks: - default: - ipv4_address: 127.0.0.1 + From 8ccb5861b473d7f2738c78824e65606d83b4ce6b Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Thu, 22 Aug 2024 13:06:18 +0200 Subject: [PATCH 24/45] Update docker-compose-parser.yaml --- docker-compose-test/docker-compose-parser.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docker-compose-test/docker-compose-parser.yaml b/docker-compose-test/docker-compose-parser.yaml index cd54085..5a2846d 100644 --- a/docker-compose-test/docker-compose-parser.yaml +++ b/docker-compose-test/docker-compose-parser.yaml @@ -9,7 +9,5 @@ services: volumes: - './:/var/www/html' - './nginx:/etc/nginx' - depends_on: - db: - condition: service_healthy + From e2e8834845f3d1ba094929eeab43cd51613bcbb1 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Thu, 22 Aug 2024 14:03:55 +0200 Subject: [PATCH 25/45] Update docker-compose-parser.yaml --- docker-compose-test/docker-compose-parser.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker-compose-test/docker-compose-parser.yaml b/docker-compose-test/docker-compose-parser.yaml index 5a2846d..b8943e6 100644 --- a/docker-compose-test/docker-compose-parser.yaml +++ b/docker-compose-test/docker-compose-parser.yaml @@ -7,7 +7,7 @@ services: APP_DEBUG: '${APP_DEBUG:-false}' APP_URL: $SERVICE_FQDN_APP volumes: - - './:/var/www/html' - - './nginx:/etc/nginx' + - './html:/var/www/html' + From 73d0b21f46211b6b58d3bd234bf25b6d851eec66 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Thu, 22 Aug 2024 14:08:17 +0200 Subject: [PATCH 26/45] Update docker-compose-parser.yaml --- docker-compose-test/docker-compose-parser.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/docker-compose-test/docker-compose-parser.yaml b/docker-compose-test/docker-compose-parser.yaml index b8943e6..5e59329 100644 --- a/docker-compose-test/docker-compose-parser.yaml +++ b/docker-compose-test/docker-compose-parser.yaml @@ -8,6 +8,7 @@ services: APP_URL: $SERVICE_FQDN_APP volumes: - './html:/var/www/html' + - 'test-db:/db' From 7d01f00fe632f3e2d0871d55231983f16011c333 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Thu, 22 Aug 2024 14:16:44 +0200 Subject: [PATCH 27/45] Update docker-compose-parser.yaml --- .../docker-compose-parser.yaml | 28 +++++++++++++++---- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/docker-compose-test/docker-compose-parser.yaml b/docker-compose-test/docker-compose-parser.yaml index 5e59329..34bde96 100644 --- a/docker-compose-test/docker-compose-parser.yaml +++ b/docker-compose-test/docker-compose-parser.yaml @@ -1,3 +1,4 @@ +version: '3.8' services: app: image: nginx @@ -7,8 +8,25 @@ services: APP_DEBUG: '${APP_DEBUG:-false}' APP_URL: $SERVICE_FQDN_APP volumes: - - './html:/var/www/html' - - 'test-db:/db' - - - + - './:/var/www/html' + - './nginx:/etc/nginx' + depends_on: + db: + condition: service_healthy + db: + image: postgres + environment: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres + healthcheck: + test: + - CMD + - pg_isready + - '-U' + - postgres + interval: 30s + timeout: 10s + retries: 5 +networks: + default: + ipv4_address: 127.0.0.1 From b9e7f8b6f24c1256f8627818388a400669b5eb8a Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Thu, 22 Aug 2024 14:17:44 +0200 Subject: [PATCH 28/45] Update docker-compose-parser.yaml --- docker-compose-test/docker-compose-parser.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docker-compose-test/docker-compose-parser.yaml b/docker-compose-test/docker-compose-parser.yaml index 34bde96..1c844ea 100644 --- a/docker-compose-test/docker-compose-parser.yaml +++ b/docker-compose-test/docker-compose-parser.yaml @@ -8,8 +8,8 @@ services: APP_DEBUG: '${APP_DEBUG:-false}' APP_URL: $SERVICE_FQDN_APP volumes: - - './:/var/www/html' - - './nginx:/etc/nginx' + - './html:/var/www/html' + - 'test-html:/html' depends_on: db: condition: service_healthy @@ -18,6 +18,8 @@ services: environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres + volumes: + - 'data:/var/lib/postgresql/data' healthcheck: test: - CMD From 50a86b04d06788fa0b8bc7bbfe0a775668b83c26 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Thu, 22 Aug 2024 14:18:24 +0200 Subject: [PATCH 29/45] Update docker-compose-parser.yaml --- docker-compose-test/docker-compose-parser.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker-compose-test/docker-compose-parser.yaml b/docker-compose-test/docker-compose-parser.yaml index 1c844ea..a232198 100644 --- a/docker-compose-test/docker-compose-parser.yaml +++ b/docker-compose-test/docker-compose-parser.yaml @@ -16,8 +16,8 @@ services: db: image: postgres environment: - POSTGRES_USER: postgres - POSTGRES_PASSWORD: postgres + POSTGRES_USER: ${POSTGRES_USER:-postgres} + POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-postgres} volumes: - 'data:/var/lib/postgresql/data' healthcheck: From cf0d62bd23ba365915cea5a6d8a4fcd32ad8153d Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Thu, 22 Aug 2024 14:23:20 +0200 Subject: [PATCH 30/45] Update docker-compose-parser.yaml --- docker-compose-test/docker-compose-parser.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker-compose-test/docker-compose-parser.yaml b/docker-compose-test/docker-compose-parser.yaml index a232198..fa72c74 100644 --- a/docker-compose-test/docker-compose-parser.yaml +++ b/docker-compose-test/docker-compose-parser.yaml @@ -26,9 +26,9 @@ services: - pg_isready - '-U' - postgres - interval: 30s + interval: 2s timeout: 10s - retries: 5 + retries: 10 networks: default: ipv4_address: 127.0.0.1 From 7a0585898d67d69c92091c56df26e3ada613a1c6 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Thu, 22 Aug 2024 16:35:00 +0200 Subject: [PATCH 31/45] Update docker-compose-parser.yaml --- docker-compose-test/docker-compose-parser.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/docker-compose-test/docker-compose-parser.yaml b/docker-compose-test/docker-compose-parser.yaml index fa72c74..d43b386 100644 --- a/docker-compose-test/docker-compose-parser.yaml +++ b/docker-compose-test/docker-compose-parser.yaml @@ -29,6 +29,3 @@ services: interval: 2s timeout: 10s retries: 10 -networks: - default: - ipv4_address: 127.0.0.1 From 58ce53a954119dee7583b0a8d0dc5d2375e2969d Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Fri, 23 Aug 2024 11:10:50 +0200 Subject: [PATCH 32/45] Update docker-compose-parser.yaml --- docker-compose-test/docker-compose-parser.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/docker-compose-test/docker-compose-parser.yaml b/docker-compose-test/docker-compose-parser.yaml index d43b386..8bcb0bf 100644 --- a/docker-compose-test/docker-compose-parser.yaml +++ b/docker-compose-test/docker-compose-parser.yaml @@ -3,6 +3,7 @@ services: app: image: nginx environment: + DB_URL: 'postgres://$POSTGRES_USER' SERVICE_FQDN_APP: /app APP_KEY: base64 APP_DEBUG: '${APP_DEBUG:-false}' From 833e507eba0576cad58370809b69584dc86ff845 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Fri, 23 Aug 2024 11:16:07 +0200 Subject: [PATCH 33/45] Update docker-compose-parser.yaml --- docker-compose-test/docker-compose-parser.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose-test/docker-compose-parser.yaml b/docker-compose-test/docker-compose-parser.yaml index 8bcb0bf..4113462 100644 --- a/docker-compose-test/docker-compose-parser.yaml +++ b/docker-compose-test/docker-compose-parser.yaml @@ -3,7 +3,7 @@ services: app: image: nginx environment: - DB_URL: 'postgres://$POSTGRES_USER' + DB_URL: 'postgres://$POSTGRES_USER:$POSTGRES_PASSWORD@db/postgres' SERVICE_FQDN_APP: /app APP_KEY: base64 APP_DEBUG: '${APP_DEBUG:-false}' From cfcc2ca379f9256b7e7b232925fb5cef9f2681b0 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Fri, 23 Aug 2024 11:54:40 +0200 Subject: [PATCH 34/45] Update docker-compose-parser.yaml --- docker-compose-test/docker-compose-parser.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/docker-compose-test/docker-compose-parser.yaml b/docker-compose-test/docker-compose-parser.yaml index 4113462..0d70838 100644 --- a/docker-compose-test/docker-compose-parser.yaml +++ b/docker-compose-test/docker-compose-parser.yaml @@ -10,6 +10,7 @@ services: APP_URL: $SERVICE_FQDN_APP volumes: - './html:/var/www/html' + - './index.html:/var/www/html/index.html' - 'test-html:/html' depends_on: db: From 4606162d6add2f5d8a5080616bf76836374abd9b Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Fri, 23 Aug 2024 12:05:24 +0200 Subject: [PATCH 35/45] Update docker-compose-parser.yaml --- docker-compose-test/docker-compose-parser.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/docker-compose-test/docker-compose-parser.yaml b/docker-compose-test/docker-compose-parser.yaml index 0d70838..d869e3f 100644 --- a/docker-compose-test/docker-compose-parser.yaml +++ b/docker-compose-test/docker-compose-parser.yaml @@ -9,7 +9,6 @@ services: APP_DEBUG: '${APP_DEBUG:-false}' APP_URL: $SERVICE_FQDN_APP volumes: - - './html:/var/www/html' - './index.html:/var/www/html/index.html' - 'test-html:/html' depends_on: From 2ca4b6459a41ca1df1d87477b9ed0ea0782614c7 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Fri, 23 Aug 2024 12:06:56 +0200 Subject: [PATCH 36/45] Update docker-compose-parser.yaml --- docker-compose-test/docker-compose-parser.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose-test/docker-compose-parser.yaml b/docker-compose-test/docker-compose-parser.yaml index d869e3f..589473e 100644 --- a/docker-compose-test/docker-compose-parser.yaml +++ b/docker-compose-test/docker-compose-parser.yaml @@ -9,7 +9,7 @@ services: APP_DEBUG: '${APP_DEBUG:-false}' APP_URL: $SERVICE_FQDN_APP volumes: - - './index.html:/var/www/html/index.html' + - './index.html:/usr/share/nginx/html/index.html' - 'test-html:/html' depends_on: db: From aebebef28786054037eaa5ff18629339dd335572 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Fri, 23 Aug 2024 12:29:56 +0200 Subject: [PATCH 37/45] Update docker-compose-parser.yaml --- docker-compose-test/docker-compose-parser.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docker-compose-test/docker-compose-parser.yaml b/docker-compose-test/docker-compose-parser.yaml index 589473e..daa1437 100644 --- a/docker-compose-test/docker-compose-parser.yaml +++ b/docker-compose-test/docker-compose-parser.yaml @@ -1,7 +1,8 @@ version: '3.8' services: app: - image: nginx + build: + context: . environment: DB_URL: 'postgres://$POSTGRES_USER:$POSTGRES_PASSWORD@db/postgres' SERVICE_FQDN_APP: /app From b1b9e6b244b39701f25949ea0bb9dbd3a26a814b Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Fri, 23 Aug 2024 12:34:51 +0200 Subject: [PATCH 38/45] Update docker-compose-parser.yaml --- docker-compose-test/docker-compose-parser.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docker-compose-test/docker-compose-parser.yaml b/docker-compose-test/docker-compose-parser.yaml index daa1437..2b0a43c 100644 --- a/docker-compose-test/docker-compose-parser.yaml +++ b/docker-compose-test/docker-compose-parser.yaml @@ -1,8 +1,7 @@ version: '3.8' services: app: - build: - context: . + image: 'nginx' environment: DB_URL: 'postgres://$POSTGRES_USER:$POSTGRES_PASSWORD@db/postgres' SERVICE_FQDN_APP: /app From 5c3d233bba453721eb6001a5fe6803a7f3d84006 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Fri, 23 Aug 2024 13:11:08 +0200 Subject: [PATCH 39/45] Update docker-compose-parser.yaml --- docker-compose-test/docker-compose-parser.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/docker-compose-test/docker-compose-parser.yaml b/docker-compose-test/docker-compose-parser.yaml index 2b0a43c..5608218 100644 --- a/docker-compose-test/docker-compose-parser.yaml +++ b/docker-compose-test/docker-compose-parser.yaml @@ -14,6 +14,7 @@ services: depends_on: db: condition: service_healthy + db2: db: image: postgres environment: From 2b19e90ee58bf0a3063c0d725fa1c27ad9a9a54c Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Fri, 23 Aug 2024 13:17:47 +0200 Subject: [PATCH 40/45] Update docker-compose-parser.yaml --- docker-compose-test/docker-compose-parser.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose-test/docker-compose-parser.yaml b/docker-compose-test/docker-compose-parser.yaml index 5608218..02f5630 100644 --- a/docker-compose-test/docker-compose-parser.yaml +++ b/docker-compose-test/docker-compose-parser.yaml @@ -14,7 +14,7 @@ services: depends_on: db: condition: service_healthy - db2: + db2 db: image: postgres environment: From ad9c64a931b9207e7a5b3110882b071faeb4e9f0 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Fri, 23 Aug 2024 13:18:41 +0200 Subject: [PATCH 41/45] Update docker-compose-parser.yaml --- docker-compose-test/docker-compose-parser.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docker-compose-test/docker-compose-parser.yaml b/docker-compose-test/docker-compose-parser.yaml index 02f5630..821d705 100644 --- a/docker-compose-test/docker-compose-parser.yaml +++ b/docker-compose-test/docker-compose-parser.yaml @@ -13,8 +13,7 @@ services: - 'test-html:/html' depends_on: db: - condition: service_healthy - db2 + db2: db: image: postgres environment: From cdc57eb8a04257ac5f2f129c85d64d9330ef57bc Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Fri, 23 Aug 2024 13:22:09 +0200 Subject: [PATCH 42/45] Update docker-compose-parser.yaml --- docker-compose-test/docker-compose-parser.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker-compose-test/docker-compose-parser.yaml b/docker-compose-test/docker-compose-parser.yaml index 821d705..3db6b1c 100644 --- a/docker-compose-test/docker-compose-parser.yaml +++ b/docker-compose-test/docker-compose-parser.yaml @@ -12,8 +12,8 @@ services: - './index.html:/usr/share/nginx/html/index.html' - 'test-html:/html' depends_on: - db: - db2: + - db + - db2 db: image: postgres environment: From acde4d225c4888592a0cf478808921e6d23e4d92 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Fri, 23 Aug 2024 13:58:13 +0200 Subject: [PATCH 43/45] Update docker-compose-parser.yaml --- docker-compose-test/docker-compose-parser.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/docker-compose-test/docker-compose-parser.yaml b/docker-compose-test/docker-compose-parser.yaml index 3db6b1c..18486df 100644 --- a/docker-compose-test/docker-compose-parser.yaml +++ b/docker-compose-test/docker-compose-parser.yaml @@ -13,7 +13,6 @@ services: - 'test-html:/html' depends_on: - db - - db2 db: image: postgres environment: From 83a0c2538b0f5d1b71572b8a61766783d991ab7e Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Wed, 28 Aug 2024 11:42:15 +0200 Subject: [PATCH 44/45] Update docker-compose-parser.yaml --- docker-compose-test/docker-compose-parser.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/docker-compose-test/docker-compose-parser.yaml b/docker-compose-test/docker-compose-parser.yaml index 18486df..f2a9010 100644 --- a/docker-compose-test/docker-compose-parser.yaml +++ b/docker-compose-test/docker-compose-parser.yaml @@ -4,10 +4,8 @@ services: image: 'nginx' environment: DB_URL: 'postgres://$POSTGRES_USER:$POSTGRES_PASSWORD@db/postgres' - SERVICE_FQDN_APP: /app APP_KEY: base64 APP_DEBUG: '${APP_DEBUG:-false}' - APP_URL: $SERVICE_FQDN_APP volumes: - './index.html:/usr/share/nginx/html/index.html' - 'test-html:/html' From 253d30bfaa11b9a9ce27a870358e549bb791db79 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Thu, 29 Aug 2024 11:32:08 +0200 Subject: [PATCH 45/45] Create docker-compose-weird.yaml --- docker-compose-test/docker-compose-weird.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 docker-compose-test/docker-compose-weird.yaml diff --git a/docker-compose-test/docker-compose-weird.yaml b/docker-compose-test/docker-compose-weird.yaml new file mode 100644 index 0000000..d05de6d --- /dev/null +++ b/docker-compose-test/docker-compose-weird.yaml @@ -0,0 +1,19 @@ +name: stream +services: + foo: + image: busybox + command: echo "I'm running ${COMPOSE_PROJECT_NAME}" + restart: no + web: + image: nginx:latest + cap_add: + - ALL + ports: + - "8888:80" + annotations: + com.example.foo: bar + db: + image: postgres:16 + environment: + POSTGRES_USER: example + POSTGRES_DB: exampledb