Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@spikecurtis
Copy link
Contributor

Second PR for #1386 --- still left is Digital Ocean.

It's unclear to me why we used -E in the first place; it doesn't make sense to me to pass the environment vars from the startup script (presumably running as root) to the agent script. Perhaps just mistakenly thinking we needed variables from provisioner/terraform to get passed---but these get substituted by terraform before the script is set in the metadata.

Copy link
Member

@mafredri mafredri left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

still left is Digital Ocean.

I don't think it will be needed there, the agent is started via systemd so the env should be ok.

#!/bin/bash
sudo -E -u ubuntu sh -c '${coder_agent.dev.init_script}'
sudo -u ubuntu sh -c '${coder_agent.dev.init_script}'
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We could consider using -H to ensure HOME is set.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

man page says that -H might be a system default, and in ubuntu is seems to be the case. Feels like overkill

@spikecurtis spikecurtis merged commit 8582156 into main Jun 8, 2022
@spikecurtis spikecurtis deleted the spike/1386_aws_set_home branch June 8, 2022 16:51
kylecarbs pushed a commit that referenced this pull request Jun 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants