Mysql Root password : 123
Lihat di sini jika kamu menggunakan Windows.
dan lihat sini jika kamu menggunakan Linux.
Repository : https://github.com/Nyuuk/docker-frappe
git clone https://github.com/Nyuuk/docker-frappe.git
cd docker-frappe
docker compose up
jika kamu ingin men start docker dengan detach mode, langkah pertama kamu harus merun docker compose up
dan pencet CTRL+C
, setelah itu, start docker compose dengan docker compose start
masuk ke dalam container frappe docker compose exec -it frappe bash
<<<<<<< HEAD
default dari settingan entrypoint.sh, ini akan meng generate new site, dengan domain tripwe.local, jika kamu ingin mengubahnya. kamu bisa mengedit di file docker-compose.yml
.
frappe:
networks:
default:
ipv4_address: 172.26.0.5
restart: on-failure
# image: docker.io/frappe/bench:latest
build:
context: .
dockerfile: dockerfile/Dockerfile
# command: /entrypoint/entrypoint.sh
environment:
- SHELL=/bin/bash
- URL_SITE=tripwe.local
- MARIADB_PWD=${MARIADB_PWD}
silahkan edit URL_SITE
lalu jalani docker compose up
lagi.
default dari settingan entrypoint.sh, ini akan meng generate new site, dengan domain api.tripwe.local, jika kamu ingin mengubahnya. kamu bisa mengedit di services -> frappe -> environments -> URL_SITE. jika kamu ingin menambahkan site baru, maka jalan kan command di bawah ini
1b30ba1 (feat: healtcheck waiting db)
bench new-site --no-mariadb-socket development.localhost
bench --site development.localhost set-config developer_mode 1
bench --site development.localhost clear-cache
<<<<<<< HEAD
=======
1b30ba1 (feat: healtcheck waiting db) Enter to container frappe
bench get-app --resolve-deps erpnext
bench --site development.localhost install-app erpnext
<<<<<<< HEAD
Sebagai contoh saya ingin menginstall apps yang mana apps ini di gunakan untuk trial and error saya GitLab Nyuuk - learn_apps
bench get-app $URL_OF_THIS_REPO --branch dev
jika command di atas success maka structure folder dalam folder bench atau frappe-bench akan seperti ini
tree dev/frappe-bench/ -L 2
dev/frappe-bench/
├── apps
│ ├── frappe
│ ├── learn
│ └── erpnext
├── archived
│ └── sites
├── config
│ ├── bench_build.lock
│ ├── pids
│ ├── scheduler_process.lock
│ └── site_config.lock
├── env
│ ├── bin
│ ├── include
│ ├── lib
│ ├── lib64 -> lib
│ ├── pyvenv.cfg
│ └── share
├── logs
│ ├── bench.log
│ ├── database.log
│ ├── frappe.log
│ ├── frappe.log.1
│ ├── ipython.log
│ ├── scheduler.log
│ ├── worker.error.log
│ └── worker.log
├── patches.txt
├── Procfile
└── sites
├── apps.json
├── apps.txt
├── assets
├── common_site_config.json
├── learn.local
└── tripwe.local
bench --site (NAME_OF_YOUR_SITE) install-app learn
(NAME_OF_YOUR_SITE)
silahkan ganti dengan site anda, jika lupa atau tidak tau, bisa cek di folder sites
└── sites
├── apps.json
├── apps.txt
├── assets
├── common_site_config.json
├── learn.local
└── tripwe.local
Setelah install apps, dan akan mengakses site nya dari browser, kalian wajib setiap setelah menambahkan apps baru yaitu mresetart frappe bench nya atau container nya
exit # exit dari container
docker compose restart frappe
=======
1b30ba1 (feat: healtcheck waiting db)