Linux用docker部署github上的项目

github上项目地址为:https://github.com/xxx/Next-Web

1、克隆你的项目

首先,使用 git 命令将你的项目克隆到服务器本地:

cd /opt
git clone https://github.com/xxx/Next-Web.git
cd Next-Web

2、构建 Docker 镜像
如果项目中包含 Dockerfile,你可以使用以下命令构建 Docker 镜像:

docker build -t your_image_name .

这里的 your_image_name 可以替换为你想要给镜像命名的名称,如:googcool_next

检查是否有名为googcool_next的镜像。如果没有就是构建失败

如果是执行 yarn build 命令失败,需要安装yarn(ubuntu为例)

sudo apt install yarn

3、启动 Docker 容器
使用以下命令启动 Docker 容器:

docker run -d -p 3000:3000 \
-e BASE_URL=https://api.xxx.com \
-e CODE=gd123123 \
-e OPENAI_API_KEY=sk-jG2y1DkBitUvfG2wC929B6F066524d629bEc81186d03BeFb \
-e ENABLE_BALANCE_QUERY=1 \
-e CUSTOM_MODELS=-all,+gpt-3.5-turbo@OpenAI,+gpt-4o-mini@OpenAI,+dall-e-3@OpenAI,claude-3-haiku-20240307@OpenAI=claude-3-haiku \
-e DEFAULT_MODEL=gpt-4o-mini \
googcool_next

-d:表示以分离模式运行容器。

-p 3000:3000:将主机的 3000 端口映射到容器的 3000 端口。

-e:用于设置环境变量。

4、访问应用:

运行后,您可以通过访问 http://IP:3000 来访问您的应用。确保根据您的需求调整环境变量和端口映射。

需要用域名链接访问则需要添加Nginx反代

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注