chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
FROM python:3.11
|
||||
WORKDIR /app
|
||||
RUN pip install --upgrade pip
|
||||
RUN pip install -r requirements.txt
|
||||
ENV PYTHONUNBUFFERED=1
|
||||
CMD ["python", "app.py"]
|
||||
@@ -0,0 +1,5 @@
|
||||
template_id = "start-cmd"
|
||||
dockerfile = "e2b.Dockerfile"
|
||||
cpu_count = 2
|
||||
memory_mb = 1024
|
||||
start_cmd = "node server.js"
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
import asyncio
|
||||
from e2b import AsyncTemplate, default_build_logger
|
||||
from template import template
|
||||
|
||||
|
||||
async def main():
|
||||
await AsyncTemplate.build(
|
||||
template,
|
||||
"start-cmd-dev",
|
||||
cpu_count=2,
|
||||
memory_mb=1024,
|
||||
on_build_logs=default_build_logger(),
|
||||
)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
asyncio.run(main())
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
import asyncio
|
||||
from e2b import AsyncTemplate, default_build_logger
|
||||
from template import template
|
||||
|
||||
|
||||
async def main():
|
||||
await AsyncTemplate.build(
|
||||
template,
|
||||
"start-cmd",
|
||||
cpu_count=2,
|
||||
memory_mb=1024,
|
||||
on_build_logs=default_build_logger(),
|
||||
)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
asyncio.run(main())
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
from e2b import AsyncTemplate
|
||||
|
||||
template = (
|
||||
AsyncTemplate()
|
||||
.from_image("python:3.11")
|
||||
.set_user("root")
|
||||
.set_workdir("/")
|
||||
.set_workdir("/app")
|
||||
.run_cmd("pip install --upgrade pip")
|
||||
.run_cmd("pip install -r requirements.txt")
|
||||
.set_envs({
|
||||
"PYTHONUNBUFFERED": "1",
|
||||
})
|
||||
.set_user("user")
|
||||
.set_start_cmd("sudo node server.js", "sleep 20")
|
||||
)
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
from e2b import Template, default_build_logger
|
||||
from template import template
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
Template.build(
|
||||
template,
|
||||
"start-cmd-dev",
|
||||
cpu_count=2,
|
||||
memory_mb=1024,
|
||||
on_build_logs=default_build_logger(),
|
||||
)
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
from e2b import Template, default_build_logger
|
||||
from template import template
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
Template.build(
|
||||
template,
|
||||
"start-cmd",
|
||||
cpu_count=2,
|
||||
memory_mb=1024,
|
||||
on_build_logs=default_build_logger(),
|
||||
)
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
from e2b import Template
|
||||
|
||||
template = (
|
||||
Template()
|
||||
.from_image("python:3.11")
|
||||
.set_user("root")
|
||||
.set_workdir("/")
|
||||
.set_workdir("/app")
|
||||
.run_cmd("pip install --upgrade pip")
|
||||
.run_cmd("pip install -r requirements.txt")
|
||||
.set_envs({
|
||||
"PYTHONUNBUFFERED": "1",
|
||||
})
|
||||
.set_user("user")
|
||||
.set_start_cmd("sudo node server.js", "sleep 20")
|
||||
)
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
import { Template, defaultBuildLogger } from 'e2b'
|
||||
import { template } from './template'
|
||||
|
||||
async function main() {
|
||||
await Template.build(template, 'start-cmd-dev', {
|
||||
cpuCount: 2,
|
||||
memoryMB: 1024,
|
||||
onBuildLogs: defaultBuildLogger(),
|
||||
});
|
||||
}
|
||||
|
||||
main().catch(console.error);
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
import { Template, defaultBuildLogger } from 'e2b'
|
||||
import { template } from './template'
|
||||
|
||||
async function main() {
|
||||
await Template.build(template, 'start-cmd', {
|
||||
cpuCount: 2,
|
||||
memoryMB: 1024,
|
||||
onBuildLogs: defaultBuildLogger(),
|
||||
});
|
||||
}
|
||||
|
||||
main().catch(console.error);
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
import { Template } from 'e2b'
|
||||
|
||||
export const template = Template()
|
||||
.fromImage('python:3.11')
|
||||
.setUser('root')
|
||||
.setWorkdir('/')
|
||||
.setWorkdir('/app')
|
||||
.runCmd('pip install --upgrade pip')
|
||||
.runCmd('pip install -r requirements.txt')
|
||||
.setEnvs({
|
||||
'PYTHONUNBUFFERED': '1',
|
||||
})
|
||||
.setUser('user')
|
||||
.setStartCmd('sudo node server.js', 'sleep 20')
|
||||
Reference in New Issue
Block a user