小编Pam*_*Fox的帖子

如何在开发容器中的每个新终端中激活 venv?

我正在尝试创建一个 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有时有效,但并非总是如此。

python-venv vscode-devcontainer

8
推荐指数
1
解决办法
1082
查看次数

如何在Elastic Beanstalk服务器上模拟发送周期性任务?

我已经设置了 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

5
推荐指数
2
解决办法
1477
查看次数

如何在 VS Code 的所有开发容器中打开 Copilot?

我希望每次在 VS Code 中开发时都使用 Github Copilot 扩展,即使我在开发容器中打开了一个项目。现在,每次开发容器打开时,我都必须在每个项目中手动安装 Copilot。

我知道我可以在 devcontainer.json“扩展”列表中指定“Github.copilot”,但这些不是我的项目,所以我想要一个解决方案,可以为我打开它,但不会将其强加给其他人。

vscode-extensions vscode-remote vscode-devcontainer github-copilot

5
推荐指数
1
解决办法
2817
查看次数