new-api使用docker compose快速部署
·
创建一个docker-compose.yml文件
version: '3'
services:
newapi:
image: calciumion/new-api:latest
container_name: new-api
restart: always
ports:
- "3000:3000"
volumes:
- ./data:/data
environment:
# 数据库连接,无需复杂密码,仅限容器内互联
- SQL_DSN=root:123456@tcp(mysql:3306)/newapi?charset=utf8mb4&parseTime=True&loc=Local
# Redis 连接,不设密码,直接内网互联避免 NOAUTH 错误
- REDIS_CONN_STRING=redis://redis:6379/0
- SESSION_SECRET=super_secret_string_123456
- NODE_TYPE=master
depends_on:
- mysql
- redis
mysql:
image: mysql:8.0
container_name: new-api-mysql
restart: always
environment:
- MYSQL_ROOT_PASSWORD=123456
- MYSQL_DATABASE=newapi
volumes:
- ./mysql:/var/lib/mysql
redis:
image: redis:7.0
container_name: new-api-redis
restart: always
volumes:
- ./redis:/data
启动
docker compose up -d
等等镜像下载完成,如果一直在下载可能是docker hub被qian了,需要使用国内镜像加速。
如果部署在云服务器,先确保对应的端口已经开启。
然后直接访问 http://服务器ip:3000
更多推荐
所有评论(0)