Skip to content

通过Docker进行部署 #1

Open
@Limour-dev

Description

安装docker

nano /etc/docker/daemon.json 添加的内容

{
    "registry-mirrors":[
                        "https://hub-mirror.c.163.com/",
                        "https://docker.mirrors.ustc.edu.cn/"
                        ]
}

安装chatgpt-demo

nano Dockerfile 添加的内容

FROM node:alpine
COPY chatgpt-demo /app
WORKDIR /app
RUN npm config set registry https://registry.npmmirror.com \
 && npm install
ENV PORT=3000
CMD ["npm", "run", "dev", "--", "--port", "3000", "--host", "0.0.0.0"]

nano docker-compose.yml 添加的内容

version: '3.3'
services:
    chatgpt:
        container_name: chatgpt
        restart: always
        image: limour/chatgpt
        ports:
            - '6903:3000'
        volumes:
            - ./.env:/app/.env

容器内安装git

sudo docker-compose exec chatgpt sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
sudo docker-compose exec chatgpt apk update
sudo docker-compose exec chatgpt apk add git

容器内更新chatgpt-demo

sudo docker-compose exec chatgpt git pull 
sudo docker-compose exec chatgpt npm install

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions