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

如何无需Git初始化在Dokku平台部署项目

在Dokku上无需Git初始化的部署方案

当然存在无需Git初始化的部署方案,以下是两种实用方式:

1. 直接部署Docker镜像

你可以跳过Git环节,直接将本地或远程Docker镜像部署到Dokku:

  • 先在Dokku上创建目标应用:dokku apps:create node-js-app
  • 部署远程公共镜像(以Nginx为例):
    dokku docker:pull node-js-app nginx:alpine
    dokku docker:deploy node-js-app nginx:alpine
    
  • 部署本地构建的镜像:
    # 本地构建镜像
    docker build -t my-custom-app .
    # 将镜像传输到Dokku服务器
    docker save my-custom-app | ssh dokku@你的服务器地址 docker load
    # 部署镜像
    dokku docker:deploy node-js-app my-custom-app
    

2. 使用dokku tar:deploy命令(Dokku 0.24+版本支持)

该命令专为跳过Git流程设计,直接通过tar包部署应用:

  • 创建应用:dokku apps:create node-js-app
  • 部署本地tar包:
    dokku tar:deploy node-js-app ./你的项目压缩包.tar.gz
    
  • 部署远程tar包:
    dokku tar:deploy node-js-app https://你的存储地址/项目压缩包.tar.gz
    

注:tar:deploy和官方文档里的git:from-archive核心区别在于,前者不会在应用目录下创建Git仓库,完全跳过所有Git相关的初始化操作,纯粹基于文件内容完成部署。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 20:58:13