An open API service indexing awesome lists of open source software.

https://github.com/shridarpatil/frappe-docker

Dockerizing frappe
https://github.com/shridarpatil/frappe-docker

docker frappe frappe-bench frappe-docker frappe-framework

Last synced: 3 months ago
JSON representation

Dockerizing frappe

Awesome Lists containing this project

README

        


# frappe-docker
Dockerizing frappe for production

Prerequisites
- ## Install **Docker**.

## Clone
```[email protected]:shridarpatil/frappe-docker.git```
```cd frappe-docker```

## Pull docker image
```docker pull shridh0r/frappe:\```

## Run
Update the same tag in docker compose file

```docker-compose up
docker exec -it /bin/sh

bench reinstall
bench build
```
## Build
Docker compose build by default pull's frappe master branch
``` docker-compose build ```

#### Build args
- [x] FRAPPE_PATH - Frappe repo path
- [x] FRAPPE_BRANCH - Branch name
- [x] FRAPPE_PYTHON - Python version
- [x] FRAPPE - Folde name
- [x] BENCH_BRANCH - Bench repo path
- [x] BENCH_PATH - Branch name

Set frappe-path/branch dynamically by passing build-arg
```
docker-compose build --build-arg FRAPPE_PATH=https://github.com/zerodhatech/frappe.git --build-arg FRAPPE_BRANCH=zero_v12
```

## Run
```docker-compose up```

## Create site
Exec into docker container and create new site

Create new-site
```
bench new-site site1.local --force --db-type postgres --db-root-username postgres --db-root-password root
```