nguyenanhung/codeigniter3-vercel-skeleton

CodeIgniter v3 Vercel 骨架应用程序

v1.1.2 2024-09-08 08:15 UTC

This package is auto-updated.

Last update: 2024-09-21 17:46:14 UTC


README

Latest Stable Version Total Downloads License PHP Version Require

CodeIgniter v3 框架 - Vercel 骨架应用程序

这是一个名为 nguyenanhung/codeigniter3-skeleton 的包,经过定制、打包和配置,适合在无服务器 Vercel 应用程序上部署。

在此包中,主要修改与配置相关,使其适合部署。与 codeigniter3-skeleton 包相比没有太多区别。

Vercel 配置

{
    "version": 2,
    "framework": null,
    "functions": {
        "api/**/*.php": {
            "runtime": "vercel-php@0.7.1"
        }
    },
    "outputDirectory": "public",
    "routes": [
        {
            "src": "/assets/(css|favicon|images|js)/(.*)",
            "dest": "assets/$1/$2"
        },
        {
            "src": "/(.*)",
            "dest": "/api/index.php?/$1"
        }
    ]
}

Vercel Node.js 版本

  • vercel-node.js 版本 18.x https://i.imgur.com/EL7UAh8.png

💯 Vercel PHP 运行时版本

安装

运行以下命令安装 nguyenanhung/codeigniter3-vercel-skeleton 应用程序并部署新项目

composer create-project nguyenanhung/codeigniter3-vercel-skeleton [my-app-name]

[my-app-name] 替换为您的新项目目录名称,例如,my-website

composer create-project nguyenanhung/codeigniter3-vercel-skeleton my-website

使用原生 PHP 启动应用程序

启动 PHP 服务器

composer start

在 URL 中打开服务

https://:8080/

在 Docker 上启动应用程序

使用预构建的 Docker 容器快速部署应用程序

构建 Docker 容器

docker-compose build

在 Docker 上启动应用程序

docker-compose up -d

将 URL 添加到 hosts 文件

sudo vi /etc/hosts

添加以下行

127.0.0.1 app.codeigniter3.io

在 URL 中打开服务

http://app.codeigniter3.io/

在 Vercel 上以完全兼容性部署此包

首先,请确保您已安装 Vercel CLI。如果您还没有安装,您可以使用 npm(Node.js 包管理器)进行安装

npm install -g vercel
  1. 导航到包含 nguyenanhung/codeigniter3-vercel-skeleton 应用程序的项目目录。
  2. 现在,如果您尚未登录,需要登录到您的 Vercel 账户。运行以下命令并按照提示操作
vercel login

登录后,您可以使用 Vercel CLI 部署您的项目。运行以下命令

vercel --prod

此命令将以生产设置将您的项目部署到 Vercel。Vercel 将为您部署的应用程序提供一个唯一的 URL。

在您的网络浏览器中访问提供的 URL,以访问 Vercel 上的 CodeIgniter v3 应用程序。

就是这样!您的应用程序现在应该在 Vercel 上完全兼容地部署。如果您遇到任何问题或需要进一步的帮助,请随时提出。

截图页面

https://i.imgur.com/KIZHe8J.png

原始标准版本

我已经发布了打包的版本,适用于部署在本地服务器或云服务器(如 AWS、GCP)上,请在此处查看: https://github.com/nguyenanhung/codeigniter3-skeleton

条款 & 声明

此骨架作为开源软件公开提供,任何人都可以在 GNU GENERAL PUBLIC LICENSE v3 或更高版本 的许可下将其用于自己的目的。

我对使用此源代码的任何特定用途不承担责任。

联系方式

如果您对此源代码的使用有任何疑问,请通过以下信息与我联系