我正在尝试创建一个 devcontainer.json ,它将创建一个 Python 虚拟环境并立即在终端中激活它。
我使用 postCreateCommand 创建环境,这似乎有效:
"postCreateCommand": "python3 -m venv .venv",
Run Code Online (Sandbox Code Playgroud)
但我还没弄清楚如何让终端始终激活它。我尝试添加此设置:
"settings": {
"python.terminal.activateEnvInCurrentTerminal": true
}
Run Code Online (Sandbox Code Playgroud)
以及 post* 命令:
"postAttachCommand": ". .venv/bin/activate",
"postStartCommand": ". .venv/bin/activate",
"postCreateCommand": ". .venv/bin/activate",
Run Code Online (Sandbox Code Playgroud)
他们似乎无法可靠地激活它。我认为postAttachCommand有时有效,但并非总是如此。
我已经设置了 Elastic Beanstalk 服务器、工作层。它有一个 cron.yaml 每小时运行一个任务,如下所示:
version: 1
cron:
- name: "broadcast-users"
url: "/broadcast"
schedule: "0 * * * *"
Run Code Online (Sandbox Code Playgroud)
我知道它是通过 SQS 向工作队列发送消息来工作的,然后该消息会被该路由接收 - 但我不知道该消息是什么样的。我希望能够轻松地测试 cron 作业,而无需等待预定时间的到来。
有人知道 SQS 启动这个 cron 作业的消息是什么样子吗?(或者我如何检查发送到 SQS 的消息的内容?)
谢谢!
amazon-ec2 amazon-sqs amazon-web-services amazon-elastic-beanstalk
我希望每次在 VS Code 中开发时都使用 Github Copilot 扩展,即使我在开发容器中打开了一个项目。现在,每次开发容器打开时,我都必须在每个项目中手动安装 Copilot。
我知道我可以在 devcontainer.json“扩展”列表中指定“Github.copilot”,但这些不是我的项目,所以我想要一个解决方案,可以为我打开它,但不会将其强加给其他人。
vscode-extensions vscode-remote vscode-devcontainer github-copilot