Comments (1)
Hi @Grynn, thanks for your suggestion!
I'd like to avoid cloud platform specific build integrations as there will be a lot of complexity to implement and maintain going forward. The focus here is for webify to be a very simple building block, completely decoupled from the application itself, as well as from build and deployment systems.
We currently use webify on both AWS and K8s, and the way we've achieved this is by using a Dockerfile
to bake the script into an image directly inside our CI system. This should be platform agnostic as you could build from Windows, and Docker builds should be broadly available in CI systems.
Using -v
is okay for playing around locally, but in any external environment it is definitely better to build an image and run that instead.
Example:
Your script that you would like to run (example.sh):
#!/bin/bash
echo "Hello world"
Dockerfile:
FROM beefsack/webify:latest
COPY example.sh /script
RUN chmod +x /script
Build:
$ docker build -t my/app .
$ # Realistically, you would then push the image to an image repository here, and then pull it from the target system
$ docker run -d -p 8080:80 my/app
$ curl http://localhost:8080
Hello world
Closing the issue for now, but we can revisit if this falls within scope later on.
from webify.
Related Issues (14)
- Feature request HOT 1
- How to change the default port? HOT 1
- Don't log error for client connection close
- Basic automated test using `cat`
- Put some warning about security HOT 2
- Realistic example and documentation update
- [sharing]a ruby implement of webify HOT 1
- Passing variable into webified bash script HOT 7
- Serving of simple text not updating in Docker, cached text displayed instead HOT 2
- 想实现web展示pyspark的sql结果,如何实现? HOT 1
- webify manager HOT 2
- Webify service for encrypting files HOT 2
- active project? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from webify.