Skip to content

Commit

Permalink
deploy: 7481fa4
Browse files Browse the repository at this point in the history
  • Loading branch information
akclace committed Jan 19, 2025
1 parent 9f21691 commit 77e76fe
Show file tree
Hide file tree
Showing 9 changed files with 25 additions and 25 deletions.
4 changes: 2 additions & 2 deletions blog/appserver/index.html
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<!doctype html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=robots content="index, follow"><link rel="icon shortcut" href=/favicon.ico sizes=32x32><link rel=icon href=/favicon.svg type=image/svg+xml><link rel=icon href=/favicon-dark.svg type=image/svg+xml media="(prefers-color-scheme: dark)"><link rel=icon href=/favicon-16x16.png type=image/png sizes=16x16><link rel=icon href=/favicon-32x32.png type=image/png sizes=32x32><link rel=apple-touch-icon href=/apple-touch-icon.png sizes=180x180><link fetchpriority=low href=/site.webmanifest rel=manifest><title>Missed Connections: AppServers in the Containerized Landscape – Internal Tools Deployment Platform | Clace</title>
<meta name=description content="Application Servers can make deployments easier, but they have not kept up with the times."><link rel=canonical href=https://clace.io/blog/appserver/ itemprop=url><meta property="og:title" content="Missed Connections: AppServers in the Containerized Landscape"><meta property="og:description" content="Application Servers can make deployments easier, but they have not kept up with the times."><meta property="og:type" content="article"><meta property="og:url" content="https://clace.io/blog/appserver/"><meta property="article:section" content="blog"><meta property="article:published_time" content="2024-11-07T00:00:00+00:00"><meta property="article:modified_time" content="2024-11-07T00:00:00+00:00"><meta property="og:site_name" content="Internal Tools Deployment Platform | Clace"><meta itemprop=name content="Missed Connections: AppServers in the Containerized Landscape"><meta itemprop=description content="Application Servers can make deployments easier, but they have not kept up with the times."><meta itemprop=datePublished content="2024-11-07T00:00:00+00:00"><meta itemprop=dateModified content="2024-11-07T00:00:00+00:00"><meta itemprop=wordCount content="984"><meta name=twitter:card content="summary"><meta name=twitter:title content="Missed Connections: AppServers in the Containerized Landscape"><meta name=twitter:description content="Application Servers can make deployments easier, but they have not kept up with the times."><link rel=preload href=/css/compiled/main.min.c1fe2c80102c9dc9ddc66184191e646769052d36a21b38ac5ab5077713cf7a81.css as=style integrity="sha256-wf4sgBAsncndxmGEGR5kZ2kFLTaiGzisWrUHdxPPeoE="><link href=/css/compiled/main.min.c1fe2c80102c9dc9ddc66184191e646769052d36a21b38ac5ab5077713cf7a81.css rel=stylesheet integrity="sha256-wf4sgBAsncndxmGEGR5kZ2kFLTaiGzisWrUHdxPPeoE="><link href=/css/custom.min.17ac2fefdb90012075f015cb94f8f56d236e25870b253764ac3a7cd848a08f2f.css rel=stylesheet integrity="sha256-F6wv79uQASB18BXLlPj1bSNuJYcLJTdkrDp82Eigjy8="><script>const defaultTheme="system",setDarkTheme=()=>{document.documentElement.classList.add("dark"),document.documentElement.style.colorScheme="dark"},setLightTheme=()=>{document.documentElement.classList.remove("dark"),document.documentElement.style.colorScheme="light"};"color-theme"in localStorage?localStorage.getItem("color-theme")==="dark"?setDarkTheme():setLightTheme():(defaultTheme==="dark"?setDarkTheme():setLightTheme(),defaultTheme==="system"&&(window.matchMedia("(prefers-color-scheme: dark)").matches?setDarkTheme():setLightTheme()))</script><script defer data-domain=clace.io data-api=https://pl.demo.clace.io/api/event src=https://clace.io/plscript.js></script></head><body dir=ltr><div class="nav-container hx-sticky hx-top-0 hx-z-20 hx-w-full hx-bg-transparent print:hx-hidden"><div class="nav-container-blur hx-pointer-events-none hx-absolute hx-z-[-1] hx-h-full hx-w-full hx-bg-white dark:hx-bg-dark hx-shadow-[0_2px_4px_rgba(0,0,0,.02),0_1px_0_rgba(0,0,0,.06)] contrast-more:hx-shadow-[0_0_0_1px_#000] dark:hx-shadow-[0_-1px_0_rgba(255,255,255,.1)_inset] contrast-more:dark:hx-shadow-[0_0_0_1px_#fff]"></div><nav class="hx-mx-auto hx-flex hx-items-center hx-justify-end hx-gap-2 hx-h-16 hx-px-6 hx-max-w-[90rem]"><a class="hx-flex hx-items-center hover:hx-opacity-75 ltr:hx-mr-auto rtl:hx-ml-auto" href=/><img class="hx-block dark:hx-hidden" src=/clace.png alt="Internal Tools Deployment Platform | Clace" height=100 width=100>
<meta name=description content="Application Servers can make deployments easier, but they have not kept up with the times."><link rel=canonical href=https://clace.io/blog/appserver/ itemprop=url><meta property="og:title" content="Missed Connections: AppServers in the Containerized Landscape"><meta property="og:description" content="Application Servers can make deployments easier, but they have not kept up with the times."><meta property="og:type" content="article"><meta property="og:url" content="https://clace.io/blog/appserver/"><meta property="article:section" content="blog"><meta property="article:published_time" content="2024-11-07T00:00:00+00:00"><meta property="article:modified_time" content="2024-11-07T00:00:00+00:00"><meta property="og:site_name" content="Internal Tools Deployment Platform | Clace"><meta itemprop=name content="Missed Connections: AppServers in the Containerized Landscape"><meta itemprop=description content="Application Servers can make deployments easier, but they have not kept up with the times."><meta itemprop=datePublished content="2024-11-07T00:00:00+00:00"><meta itemprop=dateModified content="2024-11-07T00:00:00+00:00"><meta itemprop=wordCount content="983"><meta name=twitter:card content="summary"><meta name=twitter:title content="Missed Connections: AppServers in the Containerized Landscape"><meta name=twitter:description content="Application Servers can make deployments easier, but they have not kept up with the times."><link rel=preload href=/css/compiled/main.min.c1fe2c80102c9dc9ddc66184191e646769052d36a21b38ac5ab5077713cf7a81.css as=style integrity="sha256-wf4sgBAsncndxmGEGR5kZ2kFLTaiGzisWrUHdxPPeoE="><link href=/css/compiled/main.min.c1fe2c80102c9dc9ddc66184191e646769052d36a21b38ac5ab5077713cf7a81.css rel=stylesheet integrity="sha256-wf4sgBAsncndxmGEGR5kZ2kFLTaiGzisWrUHdxPPeoE="><link href=/css/custom.min.17ac2fefdb90012075f015cb94f8f56d236e25870b253764ac3a7cd848a08f2f.css rel=stylesheet integrity="sha256-F6wv79uQASB18BXLlPj1bSNuJYcLJTdkrDp82Eigjy8="><script>const defaultTheme="system",setDarkTheme=()=>{document.documentElement.classList.add("dark"),document.documentElement.style.colorScheme="dark"},setLightTheme=()=>{document.documentElement.classList.remove("dark"),document.documentElement.style.colorScheme="light"};"color-theme"in localStorage?localStorage.getItem("color-theme")==="dark"?setDarkTheme():setLightTheme():(defaultTheme==="dark"?setDarkTheme():setLightTheme(),defaultTheme==="system"&&(window.matchMedia("(prefers-color-scheme: dark)").matches?setDarkTheme():setLightTheme()))</script><script defer data-domain=clace.io data-api=https://pl.demo.clace.io/api/event src=https://clace.io/plscript.js></script></head><body dir=ltr><div class="nav-container hx-sticky hx-top-0 hx-z-20 hx-w-full hx-bg-transparent print:hx-hidden"><div class="nav-container-blur hx-pointer-events-none hx-absolute hx-z-[-1] hx-h-full hx-w-full hx-bg-white dark:hx-bg-dark hx-shadow-[0_2px_4px_rgba(0,0,0,.02),0_1px_0_rgba(0,0,0,.06)] contrast-more:hx-shadow-[0_0_0_1px_#000] dark:hx-shadow-[0_-1px_0_rgba(255,255,255,.1)_inset] contrast-more:dark:hx-shadow-[0_0_0_1px_#fff]"></div><nav class="hx-mx-auto hx-flex hx-items-center hx-justify-end hx-gap-2 hx-h-16 hx-px-6 hx-max-w-[90rem]"><a class="hx-flex hx-items-center hover:hx-opacity-75 ltr:hx-mr-auto rtl:hx-ml-auto" href=/><img class="hx-block dark:hx-hidden" src=/clace.png alt="Internal Tools Deployment Platform | Clace" height=100 width=100>
<img class="hx-hidden dark:hx-block" src=/clace.png alt="Internal Tools Deployment Platform | Clace" height=100 width=100>
</a><a title=QuickStart href=/docs/quickstart class="hx-text-sm contrast-more:hx-text-gray-700 contrast-more:dark:hx-text-gray-100 hx-relative -hx-ml-2 hx-hidden hx-whitespace-nowrap hx-p-2 md:hx-inline-block hx-text-gray-600 hover:hx-text-gray-800 dark:hx-text-gray-400 dark:hover:hx-text-gray-200"><span class=hx-text-center>QuickStart</span>
</a><a title=Docs href=/docs class="hx-text-sm contrast-more:hx-text-gray-700 contrast-more:dark:hx-text-gray-100 hx-relative -hx-ml-2 hx-hidden hx-whitespace-nowrap hx-p-2 md:hx-inline-block hx-text-gray-600 hover:hx-text-gray-800 dark:hx-text-gray-400 dark:hover:hx-text-gray-200"><span class=hx-text-center>Docs</span>
Expand Down Expand Up @@ -70,7 +70,7 @@
<a href=https://github.com/claceio/clace>open source</a> platform for
developing internal tools and deploying them across a team. Clace can
auto-generate an UI for backend <a href=../../docs/actions/>actions</a>.
Clace is the the first internal tools platform built for
Clace is the first internal tools platform built for
<a href=https://htmx.org/essays/hypermedia-driven-applications/>Hypermedia Driven Applications</a>
and first internal tools platform on the
<a href="https://landscape.cncf.io/?item=app-definition-and-development--application-definition-image-build--clace">CNCF landscape</a>.<br></div></div></div><p>Application Servers can make application deployment easy. AppServers do not support all the features of a PaaS solution but that comes with the benefit of zero config deployments. Especially for internal tools, AppServers are a great alternative to building a deployment solution on top of Kubernetes. Clace is the first AppServer built for use with containers.</p><h2>What is an Application Server<span class="hx-absolute -hx-mt-20" id=what-is-an-application-server></span>
Expand Down
4 changes: 2 additions & 2 deletions blog/errors/index.html
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<!doctype html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=robots content="index, follow"><link rel="icon shortcut" href=/favicon.ico sizes=32x32><link rel=icon href=/favicon.svg type=image/svg+xml><link rel=icon href=/favicon-dark.svg type=image/svg+xml media="(prefers-color-scheme: dark)"><link rel=icon href=/favicon-16x16.png type=image/png sizes=16x16><link rel=icon href=/favicon-32x32.png type=image/png sizes=32x32><link rel=apple-touch-icon href=/apple-touch-icon.png sizes=180x180><link fetchpriority=low href=/site.webmanifest rel=manifest><title>Errors and Exceptions: Is there a third option? – Internal Tools Deployment Platform | Clace</title>
<meta name=description content="Error handling for glue code, how to avoid verbosity while allowing custom error handling."><link rel=canonical href=https://clace.io/blog/errors/ itemprop=url><meta property="og:title" content="Errors and Exceptions: Is there a third option?"><meta property="og:description" content="Error handling for glue code, how to avoid verbosity while allowing custom error handling."><meta property="og:type" content="article"><meta property="og:url" content="https://clace.io/blog/errors/"><meta property="article:section" content="blog"><meta property="article:published_time" content="2024-12-09T00:00:00+00:00"><meta property="article:modified_time" content="2024-12-09T00:00:00+00:00"><meta property="og:site_name" content="Internal Tools Deployment Platform | Clace"><meta itemprop=name content="Errors and Exceptions: Is there a third option?"><meta itemprop=description content="Error handling for glue code, how to avoid verbosity while allowing custom error handling."><meta itemprop=datePublished content="2024-12-09T00:00:00+00:00"><meta itemprop=dateModified content="2024-12-09T00:00:00+00:00"><meta itemprop=wordCount content="843"><meta name=twitter:card content="summary"><meta name=twitter:title content="Errors and Exceptions: Is there a third option?"><meta name=twitter:description content="Error handling for glue code, how to avoid verbosity while allowing custom error handling."><link rel=preload href=/css/compiled/main.min.c1fe2c80102c9dc9ddc66184191e646769052d36a21b38ac5ab5077713cf7a81.css as=style integrity="sha256-wf4sgBAsncndxmGEGR5kZ2kFLTaiGzisWrUHdxPPeoE="><link href=/css/compiled/main.min.c1fe2c80102c9dc9ddc66184191e646769052d36a21b38ac5ab5077713cf7a81.css rel=stylesheet integrity="sha256-wf4sgBAsncndxmGEGR5kZ2kFLTaiGzisWrUHdxPPeoE="><link href=/css/custom.min.17ac2fefdb90012075f015cb94f8f56d236e25870b253764ac3a7cd848a08f2f.css rel=stylesheet integrity="sha256-F6wv79uQASB18BXLlPj1bSNuJYcLJTdkrDp82Eigjy8="><script>const defaultTheme="system",setDarkTheme=()=>{document.documentElement.classList.add("dark"),document.documentElement.style.colorScheme="dark"},setLightTheme=()=>{document.documentElement.classList.remove("dark"),document.documentElement.style.colorScheme="light"};"color-theme"in localStorage?localStorage.getItem("color-theme")==="dark"?setDarkTheme():setLightTheme():(defaultTheme==="dark"?setDarkTheme():setLightTheme(),defaultTheme==="system"&&(window.matchMedia("(prefers-color-scheme: dark)").matches?setDarkTheme():setLightTheme()))</script><script defer data-domain=clace.io data-api=https://pl.demo.clace.io/api/event src=https://clace.io/plscript.js></script></head><body dir=ltr><div class="nav-container hx-sticky hx-top-0 hx-z-20 hx-w-full hx-bg-transparent print:hx-hidden"><div class="nav-container-blur hx-pointer-events-none hx-absolute hx-z-[-1] hx-h-full hx-w-full hx-bg-white dark:hx-bg-dark hx-shadow-[0_2px_4px_rgba(0,0,0,.02),0_1px_0_rgba(0,0,0,.06)] contrast-more:hx-shadow-[0_0_0_1px_#000] dark:hx-shadow-[0_-1px_0_rgba(255,255,255,.1)_inset] contrast-more:dark:hx-shadow-[0_0_0_1px_#fff]"></div><nav class="hx-mx-auto hx-flex hx-items-center hx-justify-end hx-gap-2 hx-h-16 hx-px-6 hx-max-w-[90rem]"><a class="hx-flex hx-items-center hover:hx-opacity-75 ltr:hx-mr-auto rtl:hx-ml-auto" href=/><img class="hx-block dark:hx-hidden" src=/clace.png alt="Internal Tools Deployment Platform | Clace" height=100 width=100>
<meta name=description content="Error handling for glue code, how to avoid verbosity while allowing custom error handling."><link rel=canonical href=https://clace.io/blog/errors/ itemprop=url><meta property="og:title" content="Errors and Exceptions: Is there a third option?"><meta property="og:description" content="Error handling for glue code, how to avoid verbosity while allowing custom error handling."><meta property="og:type" content="article"><meta property="og:url" content="https://clace.io/blog/errors/"><meta property="article:section" content="blog"><meta property="article:published_time" content="2024-12-09T00:00:00+00:00"><meta property="article:modified_time" content="2024-12-09T00:00:00+00:00"><meta property="og:site_name" content="Internal Tools Deployment Platform | Clace"><meta itemprop=name content="Errors and Exceptions: Is there a third option?"><meta itemprop=description content="Error handling for glue code, how to avoid verbosity while allowing custom error handling."><meta itemprop=datePublished content="2024-12-09T00:00:00+00:00"><meta itemprop=dateModified content="2024-12-09T00:00:00+00:00"><meta itemprop=wordCount content="842"><meta name=twitter:card content="summary"><meta name=twitter:title content="Errors and Exceptions: Is there a third option?"><meta name=twitter:description content="Error handling for glue code, how to avoid verbosity while allowing custom error handling."><link rel=preload href=/css/compiled/main.min.c1fe2c80102c9dc9ddc66184191e646769052d36a21b38ac5ab5077713cf7a81.css as=style integrity="sha256-wf4sgBAsncndxmGEGR5kZ2kFLTaiGzisWrUHdxPPeoE="><link href=/css/compiled/main.min.c1fe2c80102c9dc9ddc66184191e646769052d36a21b38ac5ab5077713cf7a81.css rel=stylesheet integrity="sha256-wf4sgBAsncndxmGEGR5kZ2kFLTaiGzisWrUHdxPPeoE="><link href=/css/custom.min.17ac2fefdb90012075f015cb94f8f56d236e25870b253764ac3a7cd848a08f2f.css rel=stylesheet integrity="sha256-F6wv79uQASB18BXLlPj1bSNuJYcLJTdkrDp82Eigjy8="><script>const defaultTheme="system",setDarkTheme=()=>{document.documentElement.classList.add("dark"),document.documentElement.style.colorScheme="dark"},setLightTheme=()=>{document.documentElement.classList.remove("dark"),document.documentElement.style.colorScheme="light"};"color-theme"in localStorage?localStorage.getItem("color-theme")==="dark"?setDarkTheme():setLightTheme():(defaultTheme==="dark"?setDarkTheme():setLightTheme(),defaultTheme==="system"&&(window.matchMedia("(prefers-color-scheme: dark)").matches?setDarkTheme():setLightTheme()))</script><script defer data-domain=clace.io data-api=https://pl.demo.clace.io/api/event src=https://clace.io/plscript.js></script></head><body dir=ltr><div class="nav-container hx-sticky hx-top-0 hx-z-20 hx-w-full hx-bg-transparent print:hx-hidden"><div class="nav-container-blur hx-pointer-events-none hx-absolute hx-z-[-1] hx-h-full hx-w-full hx-bg-white dark:hx-bg-dark hx-shadow-[0_2px_4px_rgba(0,0,0,.02),0_1px_0_rgba(0,0,0,.06)] contrast-more:hx-shadow-[0_0_0_1px_#000] dark:hx-shadow-[0_-1px_0_rgba(255,255,255,.1)_inset] contrast-more:dark:hx-shadow-[0_0_0_1px_#fff]"></div><nav class="hx-mx-auto hx-flex hx-items-center hx-justify-end hx-gap-2 hx-h-16 hx-px-6 hx-max-w-[90rem]"><a class="hx-flex hx-items-center hover:hx-opacity-75 ltr:hx-mr-auto rtl:hx-ml-auto" href=/><img class="hx-block dark:hx-hidden" src=/clace.png alt="Internal Tools Deployment Platform | Clace" height=100 width=100>
<img class="hx-hidden dark:hx-block" src=/clace.png alt="Internal Tools Deployment Platform | Clace" height=100 width=100>
</a><a title=QuickStart href=/docs/quickstart class="hx-text-sm contrast-more:hx-text-gray-700 contrast-more:dark:hx-text-gray-100 hx-relative -hx-ml-2 hx-hidden hx-whitespace-nowrap hx-p-2 md:hx-inline-block hx-text-gray-600 hover:hx-text-gray-800 dark:hx-text-gray-400 dark:hover:hx-text-gray-200"><span class=hx-text-center>QuickStart</span>
</a><a title=Docs href=/docs class="hx-text-sm contrast-more:hx-text-gray-700 contrast-more:dark:hx-text-gray-100 hx-relative -hx-ml-2 hx-hidden hx-whitespace-nowrap hx-p-2 md:hx-inline-block hx-text-gray-600 hover:hx-text-gray-800 dark:hx-text-gray-400 dark:hover:hx-text-gray-200"><span class=hx-text-center>Docs</span>
Expand Down Expand Up @@ -70,7 +70,7 @@
<a href=https://github.com/claceio/clace>open source</a> platform for
developing internal tools and deploying them across a team. Clace can
auto-generate an UI for backend <a href=../../docs/actions/>actions</a>.
Clace is the the first internal tools platform built for
Clace is the first internal tools platform built for
<a href=https://htmx.org/essays/hypermedia-driven-applications/>Hypermedia Driven Applications</a>
and first internal tools platform on the
<a href="https://landscape.cncf.io/?item=app-definition-and-development--application-definition-image-build--clace">CNCF landscape</a>.<br></div></div></div><h2>Background<span class="hx-absolute -hx-mt-20" id=background></span>
Expand Down
Loading

0 comments on commit 77e76fe

Please sign in to comment.