You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Laravel Sail的Devcontainer中安装Stripe CLI以在终端使用

在Laravel Sail Devcontainer中安装Stripe CLI

方法一:手动安装(临时生效)

  • 进入Sail容器终端
    打开项目终端执行:

    sail shell
    

    或者直接通过VS Code的Devcontainer终端进入容器环境。

  • 安装Stripe CLI
    在容器内执行官方安装脚本:

    curl -s https://packages.stripe.dev/api/security/keypair/stripe-cli-gpg/public | gpg --dearmor | tee /usr/share/keyrings/stripe.gpg
    echo "deb [signed-by=/usr/share/keyrings/stripe.gpg] https://packages.stripe.dev/stripe-cli-debian-local stable main" | tee /etc/apt/sources.list.d/stripe.list
    apt update && apt install -y stripe
    
  • 验证安装
    执行stripe version,如果输出版本号则安装成功,此时可直接使用stripe login命令。

方法二:配置Devcontainer自动安装(永久生效)

如果希望每次重建Devcontainer都自动安装Stripe CLI,修改项目的.devcontainer/Dockerfile(无则创建),添加以下内容:

# 安装Stripe CLI
RUN curl -s https://packages.stripe.dev/api/security/keypair/stripe-cli-gpg/public | gpg --dearmor | tee /usr/share/keyrings/stripe.gpg \
    && echo "deb [signed-by=/usr/share/keyrings/stripe.gpg] https://packages.stripe.dev/stripe-cli-debian-local stable main" | tee /etc/apt/sources.list.d/stripe.list \
    && apt update && apt install -y stripe \
    && rm -rf /var/lib/apt/lists/*

然后重新构建Devcontainer:

sail down
sail build --no-cache
sail up -d

关于sail stripe login的说明

如果不想直接进入容器终端操作,也可以通过sail exec执行命令,比如:

sail exec laravel.test stripe login

不过只要Stripe CLI在容器的PATH环境变量中(上述安装方法已默认配置),直接在容器终端使用stripe login会更便捷。

内容的提问来源于stack exchange,提问作者Joseph

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 22:11:13