diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..9ef5143 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,8 @@ +FROM node:18-alpine + +ADD . /work +WORKDIR /work + +RUN npm ci + +CMD ["npm", "run", "dev:public"] diff --git a/README.md b/README.md index b933282..719cab9 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,12 @@ npm ci npm run dev # or: npm run build ``` +## Use with Docker compose + +```bash +docker compose up -d +``` + ## Contributors @@ -46,4 +52,4 @@ npm run dev # or: npm run build - \ No newline at end of file + diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..65c9d8b --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,11 @@ +version: "3" + +services: + chatgpt_web: + container_name: chatgpt_web + restart: always + ports: + - 5173:5173 + build: + context: "." + dockerfile: Dockerfile diff --git a/package.json b/package.json index e2a09c0..5c44355 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "type": "module", "scripts": { "dev": "vite", + "dev:public": "vite --host 0.0.0.0", "build": "vite build", "build:github": "vite build --base=/chatgpt-web/", "preview": "vite preview",