add db docker
This commit is contained in:
parent
16a04dbb27
commit
5c7682c131
File diff suppressed because it is too large
Load Diff
|
@ -14,17 +14,18 @@
|
||||||
"author": "",
|
"author": "",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@nestjs/common": "^9.4.3",
|
"@nestjs/common": "^11.1.3",
|
||||||
"@nestjs/core": "^9.4.3",
|
"@nestjs/core": "^11.1.3",
|
||||||
"@nestjs/passport": "^11.0.5",
|
"@nestjs/passport": "^11.0.5",
|
||||||
"@nestjs/platform-express": "^9.4.3",
|
"@nestjs/platform-express": "^11.1.3",
|
||||||
"@nestjs/typeorm": "^11.0.0",
|
"@nestjs/typeorm": "^11.0.0",
|
||||||
"bcrypt": "^6.0.0",
|
"bcrypt": "^6.0.0",
|
||||||
"class-validator": "^0.14.2",
|
"class-validator": "^0.14.2",
|
||||||
"jsonwebtoken": "^9.0.2",
|
"jsonwebtoken": "^9.0.2",
|
||||||
"passport": "^0.4.1",
|
"passport": "^0.7.0",
|
||||||
"passport-jwt": "^4.0.1",
|
"passport-jwt": "^4.0.1",
|
||||||
"reflect-metadata": "^0.1.14",
|
"pg": "^8.16.0",
|
||||||
|
"reflect-metadata": "^0.2.2",
|
||||||
"rxjs": "^7.8.2",
|
"rxjs": "^7.8.2",
|
||||||
"typeorm": "^0.3.24",
|
"typeorm": "^0.3.24",
|
||||||
"uid": "^2.0.2"
|
"uid": "^2.0.2"
|
||||||
|
|
|
@ -8,7 +8,7 @@ import { PluginConfig } from './plugins/plugin-config.entity';
|
||||||
export const AppDataSource = new DataSource({
|
export const AppDataSource = new DataSource({
|
||||||
type: 'postgres',
|
type: 'postgres',
|
||||||
host: process.env.POSTGRES_HOST || 'localhost',
|
host: process.env.POSTGRES_HOST || 'localhost',
|
||||||
port: parseInt(process.env.POSTGRES_PORT) || 5432,
|
port: 5432,
|
||||||
username: process.env.POSTGRES_USER || 'postgres',
|
username: process.env.POSTGRES_USER || 'postgres',
|
||||||
password: process.env.POSTGRES_PASSWORD || 'postgres',
|
password: process.env.POSTGRES_PASSWORD || 'postgres',
|
||||||
database: process.env.POSTGRES_DB || 'aiframe',
|
database: process.env.POSTGRES_DB || 'aiframe',
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
import { Entity, Column, OneToOne, JoinColumn } from 'typeorm';
|
import { Entity, Column, OneToOne, JoinColumn, PrimaryGeneratedColumn } from 'typeorm';
|
||||||
import { Workspace } from '../workspace/workspace.entity';
|
import { Workspace } from '../workspace/workspace.entity';
|
||||||
|
|
||||||
@Entity()
|
@Entity()
|
||||||
export class User {
|
export class User {
|
||||||
@Column()
|
@PrimaryGeneratedColumn()
|
||||||
id!: number;
|
id!: number;
|
||||||
|
|
||||||
@Column({ unique: true })
|
@Column({ unique: true })
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,40 @@
|
||||||
|
# 1ms-helper
|
||||||
|
|
||||||
|
1ms-helper is a terminal-based application built with Go and the `tview` library. It provides a menu-driven interface for managing services and viewing logs.
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
- **Service Management**: Start and manage services.
|
||||||
|
- **Log Viewer**: View real-time logs.
|
||||||
|
|
||||||
|
## Requirements
|
||||||
|
|
||||||
|
- [颜色组件库:github.com/gookit/color](github.com/gookit/color)
|
||||||
|
- [控制台库:github.com/spf13/cobra](github.com/spf13/cobra)
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
1. Clone the repository:
|
||||||
|
```sh
|
||||||
|
git clone https://cnb.cool/mliev/1ms.run/1ms-helper.git
|
||||||
|
```
|
||||||
|
2. Navigate to the project directory:
|
||||||
|
```sh
|
||||||
|
cd 1ms-helper
|
||||||
|
```
|
||||||
|
3. Install dependencies:
|
||||||
|
```sh
|
||||||
|
go mod tidy
|
||||||
|
```
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
Run the application:
|
||||||
|
```sh
|
||||||
|
go run main.go
|
||||||
|
```
|
||||||
|
|
||||||
|
## 打包 提示:删除上次打包的dist目录
|
||||||
|
```shell
|
||||||
|
goreleaser release --snapshot --clean
|
||||||
|
```
|
|
@ -0,0 +1,15 @@
|
||||||
|
version: '3.8'
|
||||||
|
|
||||||
|
services:
|
||||||
|
db:
|
||||||
|
image: postgres:latest
|
||||||
|
container_name: postgres_db
|
||||||
|
environment:
|
||||||
|
POSTGRES_DB: aiframe # 默认数据库名
|
||||||
|
POSTGRES_USER: postgres # 数据库用户名
|
||||||
|
POSTGRES_PASSWORD: postgres # 数据库密码
|
||||||
|
volumes:
|
||||||
|
- ./pgdata:/var/lib/postgresql/data # 挂载数据卷以持久化数据
|
||||||
|
ports:
|
||||||
|
- "5432:5432" # 映射端口,使得可以从主机访问
|
||||||
|
restart: always
|
|
@ -0,0 +1,42 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# 定义配置文件路径
|
||||||
|
CONFIG_FILE="/etc/containers/registries.conf"
|
||||||
|
|
||||||
|
# 检查是否具有足够的权限
|
||||||
|
if [ "$EUID" -ne 0 ]; then
|
||||||
|
echo "请使用 root 权限运行此脚本"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# 创建或备份现有的 registries.conf 文件
|
||||||
|
if [ -f "$CONFIG_FILE" ]; then
|
||||||
|
echo "备份现有的 $CONFIG_FILE 到 ${CONFIG_FILE}.bak"
|
||||||
|
cp "$CONFIG_FILE" "${CONFIG_FILE}.bak"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
cat <<EOF > "$CONFIG_FILE"
|
||||||
|
# registries.conf - v2 格式
|
||||||
|
# 支持国内镜像加速(如阿里云)
|
||||||
|
|
||||||
|
unqualified-search-registries = ["docker.mirrors.ustc.edu.cn"]
|
||||||
|
|
||||||
|
[[registry]]
|
||||||
|
prefix = "docker.io"
|
||||||
|
insecure = false
|
||||||
|
blocked = false
|
||||||
|
location = "docker.io"
|
||||||
|
[[registry.mirror]]
|
||||||
|
location = "docker.mirrors.ustc.edu.cn"
|
||||||
|
insecure = false
|
||||||
|
EOF
|
||||||
|
|
||||||
|
|
||||||
|
echo "已更新 $CONFIG_FILE,请重启 Podman 相关服务或重新运行 Podman 命令使更改生效。"
|
||||||
|
|
||||||
|
# 可选:验证配置是否正确加载
|
||||||
|
read -p "是否现在验证配置是否正确?(y/n) " answer
|
||||||
|
if [ "$answer" == "y" ]; then
|
||||||
|
podman info | grep registries
|
||||||
|
fi
|
Loading…
Reference in New Issue