ERPNext docker 安装
时间: 2023-07-17 16:52:07 浏览: 385
使用 Docker 安装 ERPNext 可以让您更方便地管理和部署 ERPNext 应用。以下是使用 Docker 安装 ERPNext 的步骤:
1. 安装 Docker 和 Docker Compose。具体安装方法可以参考 Docker 官方文档(https://docs.docker.com/get-docker/)。
2. 创建一个新的文件夹,例如 `erpnext`,并在该文件夹中创建一个名为 `docker-compose.yml` 的文件。
3. 在 `docker-compose.yml` 文件中输入以下内容:
```
version: '3'
services:
erpnext:
image: frappe/erpnext-worker:stable
ports:
- '80:80'
environment:
- "ERPNEXT_VERSION=version-13"
- "MYSQL_ROOT_PASSWORD=<your_password>"
- "MYSQL_DATABASE=<your_database_name>"
- "MARIADB_HOST=db"
- "REDIS_CACHE_URL=redis-cache:6379/0"
- "REDIS_QUEUE_URL=redis-queue:6379/0"
- "REDIS_SOCKETIO_URL=redis-socketio:6379/0"
volumes:
- ./sites/common/site_config.json:/home/frappe/frappe-bench/sites/common/site_config.json
- ./sites/<your_site_name>:/home/frappe/frappe-bench/sites/<your_site_name>
depends_on:
- db
- redis-cache
- redis-queue
- redis-socketio
db:
image: mariadb:10.3
environment:
- "MYSQL_ROOT_PASSWORD=<your_password>"
- "MYSQL_DATABASE=<your_database_name>"
redis-cache:
image: redis:latest
redis-queue:
image: redis:latest
redis-socketio:
image: redis:latest
```
其中 `<your_password>` 和 `<your_database_name>` 应该替换为您自己的密码和数据库名,`<your_site_name>` 应该替换为您自己的站点名。
4. 在 `erpnext` 文件夹中创建一个名为 `sites` 的文件夹。
5. 在 `sites` 文件夹中创建一个名为 `<your_site_name>` 的文件夹,其中 `<your_site_name>` 应该替换为您自己的站点名。
6. 在 `<your_site_name>` 文件夹中创建一个名为 `site_config.json` 的文件,并输入以下内容:
```
{
"db_name": "<your_database_name>",
"db_password": "<your_password>",
"encryption_key": "<your_encryption_key>"
}
```
其中 `<your_database_name>` 和 `<your_password>` 应该替换为您自己的数据库名和密码,`<your_encryption_key>` 应该替换为一个随机的字符串,用于加密数据。
7. 在 `erpnext` 文件夹中打开命令行终端,输入以下命令来启动 ERPNext:
```
docker-compose up -d
```
8. 等待一段时间后,您就可以通过浏览器访问 `http://localhost` 来访问 ERPNext 了。
以上是使用 Docker 安装 ERPNext 的步骤。需要注意的是,如果您遇到了任何问题,您可以参考官方文档或者在社区论坛上寻求帮助。
阅读全文