ERPNext frappe Docker部署

ERPNext frappe Docker快速部署

2024年1月23日
整理记录部署步骤,方便自己再部署时参考使用。

第一步 Docker环境准备

安装Docker

sudo curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

启动Docker服务

service docker start

安装docker-compose(参考菜鸟教程Compose 安装

sudo curl -L "https://github.com/docker/compose/releases/download/v2.24.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

第二步 启动相关服务

克隆官方仓库

git clone https://github.com/frappe/frappe_docker.git

复制或生成环境变量配置文件.env

cp example.env .env

指定pwd.yml文件运行

docker-compose --file pwd.yml up -d

拉镜像
拉镜像

起服务
起服务

第三步 初始化网站

打开网页
端口号默认8080

登陆初始账号
username: Administrator, password: admin

第一次登陆要求初始化步骤
初始化步骤

填写管理员账号信息
填写管理员账号信息

填写公司信息(此步骤无贴图),可选是否生成样例数据(稍后可自行删除)

最后

进入系统主页
在这里插入图片描述

  • 11
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
使用 Docker 安装 ERPNext 可以让您更方便地管理和部署 ERPNext 应用。以下是使用 Docker 安装 ERPNext 的步骤: 1. 安装 DockerDocker 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 的步骤。需要注意的是,如果您遇到了任何问题,您可以参考官方文档或者在社区论坛上寻求帮助。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值