Skip to content

Commit 17317b7

Browse files
committed
add user and workdir for backwards compatibility
1 parent df1d4af commit 17317b7

File tree

11 files changed

+26
-4
lines changed

11 files changed

+26
-4
lines changed

packages/cli/src/templates/python-template.hbs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,13 @@ template = (
2828
{{/each}}
2929
{{#if startCmd}}
3030
{{#if readyCmd}}
31+
.set_user("root")
32+
.set_workdir("/home/user")
3133
.set_start_cmd("{{{escapeDoubleQuotes startCmd}}}", "{{{escapeDoubleQuotes readyCmd}}}")
32-
{{else}}
33-
.set_start_cmd("{{{escapeDoubleQuotes startCmd}}}")
3434
{{/if}}
3535
{{else if readyCmd}}
36+
.set_user("root")
37+
.set_workdir("/home/user")
3638
.set_ready_cmd("{{{escapeDoubleQuotes readyCmd}}}")
3739
{{/if}}
3840
)

packages/cli/src/templates/typescript-template.hbs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,12 @@ export const template = Template()
2727
{{/each}}
2828
{{#if startCmd}}
2929
{{#if readyCmd}}
30+
.setUser('root')
31+
.setWorkdir('/home/user')
3032
.setStartCmd('{{{escapeQuotes startCmd}}}', '{{{escapeQuotes readyCmd}}}')
31-
{{else}}
32-
.setStartCmd('{{{escapeQuotes startCmd}}}')
3333
{{/if}}
3434
{{else if readyCmd}}
35+
.setUser('root')
36+
.setWorkdir('/home/user')
3537
.setReadyCmd('{{{escapeQuotes readyCmd}}}')
3638
{{/if}}

packages/cli/tests/commands/template/fixtures/complex-python/expected/python-async/template.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,7 @@
1414
.run_cmd("pip install --upgrade pip && pip install -r requirements.txt")
1515
.copy("app.py", ".")
1616
.set_user("appuser")
17+
.set_user("root")
18+
.set_workdir("/home/user")
1719
.set_start_cmd("gunicorn --bind 0.0.0.0:8000 app:application", "sleep 20s")
1820
)

packages/cli/tests/commands/template/fixtures/complex-python/expected/python-sync/template.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,7 @@
1414
.run_cmd("pip install --upgrade pip && pip install -r requirements.txt")
1515
.copy("app.py", ".")
1616
.set_user("appuser")
17+
.set_user("root")
18+
.set_workdir("/home/user")
1719
.set_start_cmd("gunicorn --bind 0.0.0.0:8000 app:application", "sleep 20s")
1820
)

packages/cli/tests/commands/template/fixtures/complex-python/expected/typescript/template.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,6 @@ export const template = Template()
1313
.runCmd('pip install --upgrade pip && pip install -r requirements.txt')
1414
.copy('app.py', '.')
1515
.setUser('appuser')
16+
.setUser('root')
17+
.setWorkdir('/home/user')
1618
.setStartCmd('gunicorn --bind 0.0.0.0:8000 app:application', 'sleep 20s')

packages/cli/tests/commands/template/fixtures/custom-commands/expected/python-async/template.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,7 @@
55
.from_image("node:18")
66
.set_workdir("/app")
77
.copy("server.js", ".")
8+
.set_user("root")
9+
.set_workdir("/home/user")
810
.set_start_cmd("node server.js", "curl -f http://localhost:3000/health || exit 1")
911
)

packages/cli/tests/commands/template/fixtures/custom-commands/expected/python-sync/template.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,7 @@
55
.from_image("node:18")
66
.set_workdir("/app")
77
.copy("server.js", ".")
8+
.set_user("root")
9+
.set_workdir("/home/user")
810
.set_start_cmd("node server.js", "curl -f http://localhost:3000/health || exit 1")
911
)

packages/cli/tests/commands/template/fixtures/custom-commands/expected/typescript/template.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,6 @@ export const template = Template()
44
.fromImage('node:18')
55
.setWorkdir('/app')
66
.copy('server.js', '.')
7+
.setUser('root')
8+
.setWorkdir('/home/user')
79
.setStartCmd('node server.js', 'curl -f http://localhost:3000/health || exit 1')

packages/cli/tests/commands/template/fixtures/start-cmd/expected/python-async/template.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,7 @@
99
.set_envs({
1010
"PYTHONUNBUFFERED": "1",
1111
})
12+
.set_user("root")
13+
.set_workdir("/home/user")
1214
.set_start_cmd("node server.js", "sleep 20")
1315
)

packages/cli/tests/commands/template/fixtures/start-cmd/expected/python-sync/template.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,7 @@
99
.set_envs({
1010
"PYTHONUNBUFFERED": "1",
1111
})
12+
.set_user("root")
13+
.set_workdir("/home/user")
1214
.set_start_cmd("node server.js", "sleep 20")
1315
)

0 commit comments

Comments
 (0)