chore: import upstream snapshot with attribution
This commit is contained in:
+10
@@ -0,0 +1,10 @@
|
||||
from e2b import Template, default_build_logger
|
||||
from template import template
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
Template.build(
|
||||
template,
|
||||
"complex-python-app-dev",
|
||||
on_build_logs=default_build_logger(),
|
||||
)
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
from e2b import Template, default_build_logger
|
||||
from template import template
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
Template.build(
|
||||
template,
|
||||
"complex-python-app",
|
||||
on_build_logs=default_build_logger(),
|
||||
)
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
from e2b import Template
|
||||
|
||||
template = (
|
||||
Template()
|
||||
.from_image("python:3.11-slim")
|
||||
.set_user("root")
|
||||
.set_workdir("/")
|
||||
.run_cmd("apt-get update && apt-get install -y gcc g++ make libpq-dev && rm -rf /var/lib/apt/lists/*")
|
||||
.set_envs({
|
||||
"PYTHONDONTWRITEBYTECODE": "1",
|
||||
"PYTHONUNBUFFERED": "1",
|
||||
})
|
||||
.run_cmd("useradd -m -u 1000 appuser")
|
||||
.set_workdir("/app")
|
||||
.copy("requirements.txt", ".")
|
||||
.run_cmd("pip install --upgrade pip && pip install -r requirements.txt")
|
||||
.copy("app.py", ".")
|
||||
.set_user("appuser")
|
||||
.set_start_cmd("sudo gunicorn --bind 0.0.0.0:8000 app:application", "sleep 20")
|
||||
)
|
||||
Reference in New Issue
Block a user