mirror of
https://github.com/nocobase/nocobase
synced 2024-11-16 01:36:27 +00:00
53 lines
1.5 KiB
Markdown
53 lines
1.5 KiB
Markdown
|
# Docker (👍 Recommended)
|
|||
|
|
|||
|
## 0. Prerequisites
|
|||
|
|
|||
|
⚡⚡ Please make sure you have installed [Docker](https://docs.docker.com/get-docker/)
|
|||
|
|
|||
|
## 1. Download NocoBase
|
|||
|
|
|||
|
Download with Git (or Download Zip,and extract it to the nocobase directory)
|
|||
|
|
|||
|
```bash
|
|||
|
git clone https://github.com/nocobase/nocobase.git nocobase
|
|||
|
```
|
|||
|
|
|||
|
## 2. Select database (choose one)
|
|||
|
|
|||
|
Supports SQLite, MySQL, PostgreSQL
|
|||
|
|
|||
|
```bash
|
|||
|
# SQLite
|
|||
|
cd nocobase/docker/app-sqlite
|
|||
|
# MySQL
|
|||
|
cd nocobase/docker/app-mysql
|
|||
|
# PostgreSQL
|
|||
|
cd nocobase/docker/app-postgres
|
|||
|
```
|
|||
|
|
|||
|
## 3. Install and start NocoBase
|
|||
|
|
|||
|
It may take dozens of seconds
|
|||
|
|
|||
|
```bash
|
|||
|
# run in the background
|
|||
|
$ docker-compose up -d
|
|||
|
# view app logs
|
|||
|
$ docker-compose logs app
|
|||
|
|
|||
|
app-sqlite-app-1 | nginx started
|
|||
|
app-sqlite-app-1 | yarn run v1.22.15
|
|||
|
app-sqlite-app-1 | $ cross-env DOTENV_CONFIG_PATH=.env node -r dotenv/config packages/app/server/lib/index.js install -s
|
|||
|
app-sqlite-app-1 | Done in 2.72s.
|
|||
|
app-sqlite-app-1 | yarn run v1.22.15
|
|||
|
app-sqlite-app-1 | $ pm2-runtime start --node-args="-r dotenv/config" packages/app/server/lib/index.js -- start
|
|||
|
app-sqlite-app-1 | 2022-04-28T15:45:38: PM2 log: Launching in no daemon mode
|
|||
|
app-sqlite-app-1 | 2022-04-28T15:45:38: PM2 log: App [index:0] starting in -fork mode-
|
|||
|
app-sqlite-app-1 | 2022-04-28T15:45:38: PM2 log: App [index:0] online
|
|||
|
app-sqlite-app-1 | 🚀 NocoBase server running at: http://localhost:13000/
|
|||
|
```
|
|||
|
|
|||
|
## 4. Log in to NocoBase
|
|||
|
|
|||
|
Open [http://localhost:13000](http://localhost:13000) in a web browser. The initial account and password are `admin@nocobase.com` and `admin123`.
|