# Deploying a web app built with Stipple?

**URL:** https://discourse.julialang.org/t/deploying-a-web-app-built-with-stipple/65860
**Category:** General Usage
**Tags:** question, webapps
**Created:** [August 5, 2021, 7:26am UTC](https://discourse.julialang.org/t/deploying-a-web-app-built-with-stipple/65860 "2021-08-05T07:26:05Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![astrowanders](https://avatars.discourse-cdn.com/v4/letter/a/e47774/32.png) [@astrowanders](https://discourse.julialang.org/u/astrowanders)
#### Post date: [August 5, 2021, 7:26am UTC](https://discourse.julialang.org/t/deploying-a-web-app-built-with-stipple/65860/1 "2021-08-05T07:26:06Z")

</div>

Hello!

I built a web app using Stipple, and I’m hoping to get deployment advice.

**Web App Background:**  
I’m making a web app where owners of pet rabbits can input their rabbit’s details (e.g., weight, age, breed) and food intake (i.e. vegetables, fruit, fortified food). The output is a nutritional analysis (e.g., total calcium in mg) with errors if upper limits are surpassed. Here’s a screenshot of part of the web app sans the nutritional analysis at the bottom of the page:

 ![Screen Shot 2021-08-04 at 11.44.18 PM](https://global.discourse-cdn.com/julialang/original/3X/a/3/a3350588f581e5d251d58f4375db1f636d1068c5.png)  
This is a personal project, meant to help pet rabbit owners make healthier choices for their pets. There’s more I want the web app to do, but I won’t get into the details here.

**Web App Deployment:**  
I registered a domain name with Google Domains and plan to use Google Cloud for web hosting. However, there are many ways to host dynamic websites through Google Cloud (e.g., App Engine). _I’m wondering if anyone has deployed a Stipple App through Google Cloud and might have tips or a how-to guide?_ This is my first web app.

I’ll add that as a personal project (i.e. not funded by any organization), I’d like to keep the project costs on Google Cloud relatively low.

Thanks!

P.S. - It is very late here, and I apologize for any typos.

---

<div class="post-metadata">

### Author: ![essenciary](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/essenciary/32/210469_2.png) [@essenciary](https://discourse.julialang.org/u/essenciary)
#### Post date: [August 20, 2021, 1:22pm UTC](https://discourse.julialang.org/t/deploying-a-web-app-built-with-stipple/65860/2 "2021-08-20T13:22:17Z")

</div>

@astrowanders Did you manage to deploy it yet?

---

<div class="post-metadata">

### Author: ![bernhard](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bernhard/32/2619_2.png) [@bernhard](https://discourse.julialang.org/u/bernhard)
#### Post date: [August 20, 2021, 2:43pm UTC](https://discourse.julialang.org/t/deploying-a-web-app-built-with-stipple/65860/3 "2021-08-20T14:43:55Z")

</div>

I do not know Stipple.  
But I recently successfully deployed a Dash.jl app on Azure (making use of Docker). I don’t have time to put together a how-to, but if anyone wants to go the Azure path, I can try and answer specific questions. [Here](https://www.phillipsj.net/posts/deploying-dash-to-azure-app-service/) is a tutorial for Dash/Python on Azure (I think I followed this one). I think Azure does have some free quotas for webapps.  
I will also cross reference this [thread](https://discourse.julialang.org/t/best-way-to-host-a-julia-webapp/55719)

---

<div class="post-metadata">

### Author: ![astrowanders](https://avatars.discourse-cdn.com/v4/letter/a/e47774/32.png) [@astrowanders](https://discourse.julialang.org/u/astrowanders)
#### Post date: [August 20, 2021, 8:42pm UTC](https://discourse.julialang.org/t/deploying-a-web-app-built-with-stipple/65860/6 "2021-08-20T20:42:59Z")

</div>

Hi @essenciary!

Not yet. I ended up connecting my Google Domain to Digital Ocean. I have an Ubuntu 20.04 droplet and am hoping to deploy my Genie app with Nginx.

---

<div class="post-metadata">

### Author: ![astrowanders](https://avatars.discourse-cdn.com/v4/letter/a/e47774/32.png) [@astrowanders](https://discourse.julialang.org/u/astrowanders)
#### Post date: [August 21, 2021, 5:28am UTC](https://discourse.julialang.org/t/deploying-a-web-app-built-with-stipple/65860/7 "2021-08-21T05:28:01Z")

</div>

Hi @essenciary!

I’m following [Deploying Genie apps to server with Nginx](https://genieframework.github.io/Genie.jl/dev/tutorials/92--Deploying_Genie_Server_Apps_with_Nginx.html#Deploying-Genie-apps-to-server-with-Nginx).

When I try to launch the app as

```julia
./bin/server

```

I receive the following error, which traces to StippleUI.

 ![Screen Shot 2021-08-20 at 10.23.00 PM](https://global.discourse-cdn.com/julialang/original/3X/3/c/3c5b8e8bff6d72f5760eb26159fbaaa5af69fdb2.jpeg)  
I’m hoping that you might advise me on how to proceed?

Thank you!

---

<div class="post-metadata">

### Author: ![astrowanders](https://avatars.discourse-cdn.com/v4/letter/a/e47774/32.png) [@astrowanders](https://discourse.julialang.org/u/astrowanders)
#### Post date: [August 25, 2021, 3:31am UTC](https://discourse.julialang.org/t/deploying-a-web-app-built-with-stipple/65860/8 "2021-08-25T03:31:31Z")

</div>

Hi @essenciary,

I was able to deploy my web app: [https://somebunnysdiet.com](https://somebunnysdiet.com)

However, it doesn’t seem that any of the functions work although they work on my local computer. I thought this might be ameliorated by switching to HTTP as the transport layer

> transport = Genie.WebThreads

But this didn’t solve my issue? Is there something else I’m missing?

Thank you for your time!

---

<div class="post-metadata">

### Author: ![essenciary](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/essenciary/32/210469_2.png) [@essenciary](https://discourse.julialang.org/u/essenciary)
#### Post date: [August 27, 2021, 6:23am UTC](https://discourse.julialang.org/t/deploying-a-web-app-built-with-stipple/65860/9 "2021-08-27T06:23:34Z")

</div>

@astrowanders Can’t figure out what’s wrong from the errors and warnings alone.

I suggest:  
1/ check that you have the secrets.jl file? It seems to be missing.  
2/ please pass me the Julia version (`julia> versioninfo()`) and the output of `pkg> st` (to see the versions of the packages used)  
3/ maybe better to open an issue with these on Github so we don’t spam this forum
