chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
FROM node:18
|
||||
ENV NODE_ENV=production
|
||||
ENV PORT 3000
|
||||
ENV DEBUG=false LOG_LEVEL=info API_URL=https://api.example.com
|
||||
ENV SINGLE_VAR single_value
|
||||
WORKDIR /app
|
||||
@@ -0,0 +1,2 @@
|
||||
template_id = "env-test"
|
||||
dockerfile = "e2b.Dockerfile"
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
import asyncio
|
||||
from e2b import AsyncTemplate, default_build_logger
|
||||
from template import template
|
||||
|
||||
|
||||
async def main():
|
||||
await AsyncTemplate.build(
|
||||
template,
|
||||
"env-test-dev",
|
||||
on_build_logs=default_build_logger(),
|
||||
)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
asyncio.run(main())
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
import asyncio
|
||||
from e2b import AsyncTemplate, default_build_logger
|
||||
from template import template
|
||||
|
||||
|
||||
async def main():
|
||||
await AsyncTemplate.build(
|
||||
template,
|
||||
"env-test",
|
||||
on_build_logs=default_build_logger(),
|
||||
)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
asyncio.run(main())
|
||||
+24
@@ -0,0 +1,24 @@
|
||||
from e2b import AsyncTemplate
|
||||
|
||||
template = (
|
||||
AsyncTemplate()
|
||||
.from_image("node:18")
|
||||
.set_user("root")
|
||||
.set_workdir("/")
|
||||
.set_envs({
|
||||
"NODE_ENV": "production",
|
||||
})
|
||||
.set_envs({
|
||||
"PORT": "3000",
|
||||
})
|
||||
.set_envs({
|
||||
"DEBUG": "false",
|
||||
"LOG_LEVEL": "info",
|
||||
"API_URL": "https://api.example.com",
|
||||
})
|
||||
.set_envs({
|
||||
"SINGLE_VAR": "single_value",
|
||||
})
|
||||
.set_workdir("/app")
|
||||
.set_user("user")
|
||||
)
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
from e2b import Template, default_build_logger
|
||||
from template import template
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
Template.build(
|
||||
template,
|
||||
"env-test-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,
|
||||
"env-test",
|
||||
on_build_logs=default_build_logger(),
|
||||
)
|
||||
+24
@@ -0,0 +1,24 @@
|
||||
from e2b import Template
|
||||
|
||||
template = (
|
||||
Template()
|
||||
.from_image("node:18")
|
||||
.set_user("root")
|
||||
.set_workdir("/")
|
||||
.set_envs({
|
||||
"NODE_ENV": "production",
|
||||
})
|
||||
.set_envs({
|
||||
"PORT": "3000",
|
||||
})
|
||||
.set_envs({
|
||||
"DEBUG": "false",
|
||||
"LOG_LEVEL": "info",
|
||||
"API_URL": "https://api.example.com",
|
||||
})
|
||||
.set_envs({
|
||||
"SINGLE_VAR": "single_value",
|
||||
})
|
||||
.set_workdir("/app")
|
||||
.set_user("user")
|
||||
)
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
import { Template, defaultBuildLogger } from 'e2b'
|
||||
import { template } from './template'
|
||||
|
||||
async function main() {
|
||||
await Template.build(template, 'env-test-dev', {
|
||||
onBuildLogs: defaultBuildLogger(),
|
||||
});
|
||||
}
|
||||
|
||||
main().catch(console.error);
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
import { Template, defaultBuildLogger } from 'e2b'
|
||||
import { template } from './template'
|
||||
|
||||
async function main() {
|
||||
await Template.build(template, 'env-test', {
|
||||
onBuildLogs: defaultBuildLogger(),
|
||||
});
|
||||
}
|
||||
|
||||
main().catch(console.error);
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
import { Template } from 'e2b'
|
||||
|
||||
export const template = Template()
|
||||
.fromImage('node:18')
|
||||
.setUser('root')
|
||||
.setWorkdir('/')
|
||||
.setEnvs({
|
||||
'NODE_ENV': 'production',
|
||||
})
|
||||
.setEnvs({
|
||||
'PORT': '3000',
|
||||
})
|
||||
.setEnvs({
|
||||
'DEBUG': 'false',
|
||||
'LOG_LEVEL': 'info',
|
||||
'API_URL': 'https://api.example.com',
|
||||
})
|
||||
.setEnvs({
|
||||
'SINGLE_VAR': 'single_value',
|
||||
})
|
||||
.setWorkdir('/app')
|
||||
.setUser('user')
|
||||
Reference in New Issue
Block a user