Skip to content

Commit

Permalink
Merge pull request #207 from jason5ng32/dev
Browse files Browse the repository at this point in the history
Improvements
  • Loading branch information
jason5ng32 authored May 15, 2024
2 parents 296fefb + 51bb64a commit 992fc23
Show file tree
Hide file tree
Showing 11 changed files with 302 additions and 406 deletions.
25 changes: 2 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@

Notes: You can use my demo for free, and you can also deploy it yourself.

[![Deploy with Vercel](https://raw.githubusercontent.com/jason5ng32/MyIP/main/public/github/Vercel.svg)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fjason5ng32%2FMyIP&project-name=MyIP&repository-name=MyIP)
[![Deploy with Docker](https://raw.githubusercontent.com/jason5ng32/MyIP/main/public/github/Docker.svg)](https://hub.docker.com/r/jason5ng32/myip)

## 👀 Main Features
Expand All @@ -50,8 +49,6 @@ Notes: You can use my demo for free, and you can also deploy it yourself.

## 📕 How to Use

There are 3 Ways to deploy:

### Deploying in a Node Environment

Make sure you have Node.js installed.
Expand All @@ -62,16 +59,10 @@ Clone the code:
git clone https://github.com/jason5ng32/MyIP.git
```

Install:

```bash
npm install
```

Build:
Install and build:

```bash
npm run build
npm install && npm run build
```

Run:
Expand All @@ -82,10 +73,6 @@ npm start

The program will run on port 18966.

### Using Vercel

Click the 'Deploy to Vercel' button at the top to complete the deployment. Note that some features are not available on Vercel (see the environment variable section for details).

### Using Docker

Click the 'Deploy to Docker' button at the top to complete the deployment. Or, use the following shell:
Expand Down Expand Up @@ -113,10 +100,6 @@ You can use the program without adding any environment variables, but if you wan
| `KEYCDN_USER_AGENT` | No | `""` | The domain name when using KeyCDN, must contain https prefix. Used to obtain IP address information through KeyCDN |
| `CLOUDFLARE_API` | No | `""` | API Key for Cloudflare, used to obtain AS system information through Cloudflare |

> [!TIP]
> Environment variables starting with `SECURITY_` are only valid when deploying using npm or Docker.
>
### Using Environment Variables in a Node Environment

Create environment variables:
Expand All @@ -137,10 +120,6 @@ IPCHECKING_API="YOUR_KEY_HERE"

Then restart the backend service.

### Using Environment Variables in Vercel

Please refer to the content in `.env.example` and add it to the environment variables in Vercel.

### Using Environment Variables in Docker

You can add environment variables when running Docker, for example:
Expand Down
25 changes: 2 additions & 23 deletions README_FR.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@

Notes: Vous pouvez utiliser ma démo gratuitement et vous pouvez également la déployer vous-même.

[![Deploy with Vercel](https://raw.githubusercontent.com/jason5ng32/MyIP/main/public/github/Vercel.svg)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fjason5ng32%2FMyIP&project-name=MyIP&repository-name=MyIP)
[![Deploy with Docker](https://raw.githubusercontent.com/jason5ng32/MyIP/main/public/github/Docker.svg)](https://hub.docker.com/r/jason5ng32/myip)

## 👀 Principales fonctionnalités
Expand All @@ -50,8 +49,6 @@ Notes: Vous pouvez utiliser ma démo gratuitement et vous pouvez également la d

## 📕 Comment utiliser

Il existe 3 façons de déployer :

### Déploiement dans un environnement Node

Assurez-vous d'avoir Node.js installé.
Expand All @@ -62,16 +59,10 @@ Clonez le code :
git clone https://github.com/jason5ng32/MyIP.git
```

Installer:

```bash
npm install
```

Construire:
Installer & Construire :

```bash
npm run build
npm install && npm run build
```

Exécuter:
Expand All @@ -82,10 +73,6 @@ npm start

Le programme s'exécutera sur le port 18966.

### Using Vercel

Cliquez sur le bouton 'Déployer sur Vercel' en haut pour terminer le déploiement. Veuillez noter que certaines fonctionnalités ne sont pas disponibles sur Vercel (voir la section des variables d'environnement pour plus de détails).

### Using Docker

Cliquez sur le bouton 'Déployer sur Docker' en haut pour terminer le déploiement. Ou utilisez le shell suivant :
Expand Down Expand Up @@ -113,10 +100,6 @@ Vous pouvez utiliser le programme sans ajouter de variables d'environnement, mai
| `KEYCDN_USER_AGENT` | Non | `""` | Le nom de domaine lorsque vous utilisez KeyCDN, doit contenir le préfixe https. Utilisé pour obtenir des informations sur l'adresse IP via KeyCDN |
| `CLOUDFLARE_API` | Non | `""` | Clé API pour Cloudflare, utilisée pour obtenir des informations sur le système AS via Cloudflare |

> [!TIP]
> Les variables d'environnement commençant par `SECURITY_` ne sont valides que lors du déploiement à l'aide de npm ou de Docker.
>
### Utilisation des variables d'environnement dans un environnement Node

Créez les variables d'environnement :
Expand All @@ -137,10 +120,6 @@ IPCHECKING_API="YOUR_KEY_HERE"

Ensuite, redémarrez le service backend.

### Utilisation des variables d'environnement dans Vercel

Veuillez vous référer au contenu de `.env.example` et ajoutez-le aux variables d'environnement dans Vercel.

### Utilisation des variables d'environnement dans Docker

Vous pouvez ajouter des variables d'environnement lors de l'exécution de Docker, par exemple :
Expand Down
25 changes: 2 additions & 23 deletions README_ZH.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@

备注:你可以直接用我已经搭建好的服务,也可以自行搭建。

[![Deploy with Vercel](https://raw.githubusercontent.com/jason5ng32/MyIP/main/public/github/Vercel.svg)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fjason5ng32%2FMyIP&project-name=MyIP&repository-name=MyIP)
[![Deploy with Docker](https://raw.githubusercontent.com/jason5ng32/MyIP/main/public/github/Docker.svg)](https://hub.docker.com/r/jason5ng32/myip)

这是我第一次用 Vue.js 练手的项目。我……只是一个普通的产品经理。
Expand Down Expand Up @@ -52,8 +51,6 @@

## 📕 如何使用

3 种部署方式:

### 在 Node 环境部署

确保你系统里已经有 Node.js 环境。
Expand All @@ -64,16 +61,10 @@
git clone https://github.com/jason5ng32/MyIP.git
```

安装:

```bash
npm install
```

构建:
安装与编译:

```bash
npm run build
npm install && npm run build
```

运行:
Expand All @@ -84,10 +75,6 @@ npm start

程序会运行在 18966 端口。

### 使用 Vercel

点击顶部的部署到 Vercel 按钮,即可完成部署。需要注意的是,部分功能在 Vercel 上不可用(详见环境变量部分说明)。

### 使用 Docker

点击顶部的部署到 Docker 按钮,即可完成部署,又或者,直接输入下面的命令:
Expand Down Expand Up @@ -115,10 +102,6 @@ docker run -d -p 18966:18966 --name myip --restart always jason5ng32/myip:latest
| `KEYCDN_USER_AGENT` || `""` | 使用 KeyCDN 时的域名,需包含 https 前缀。用于通过 KeyCDN 获取 IP 归属地信息 |
| `CLOUDFLARE_API` || `""` | Cloudflare 的 API Key,用于通过 Cloudflare 获取 AS 系统的信息 |

> [!TIP]
> `SECURITY_` 开头的环境变量仅在使用 npm 或 Docker 部署时有效。
>
### 在 Node 环境里使用环境变量

创建环境变量:
Expand All @@ -139,10 +122,6 @@ IPCHECKING_API="YOUR_KEY_HERE"

然后重新启动后端服务。

### 在 Vercel 里使用环境变量

请参考 `.env.example` 里的内容,添加到 Vercel 的环境变量里。

### 在 Docker 里使用环境变量

你可以在运行 Docker 的时候,添加环境变量,比如:
Expand Down
Loading

0 comments on commit 992fc23

Please sign in to comment.