You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Makefile
+13-9
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,5 @@
1
1
SHELL := /bin/bash
2
+
DEVDB := postgres
2
3
3
4
start: ## Start Wiki.js in production mode
4
5
node wiki start
@@ -23,27 +24,30 @@ test: ## Run code linting tests
23
24
pug-lint server/views && jest
24
25
25
26
docker-dev-up: ## Run dockerized dev environment
26
-
docker-compose -f ./dev/docker/docker-compose.yml -p wiki --project-directory . up -d
27
-
docker-compose -f ./dev/docker/docker-compose.yml -p wiki --project-directory .exec wiki yarn dev
27
+
docker-compose -f ./dev/docker-${DEVDB}/docker-compose.yml -p wiki --project-directory . up -d
28
+
docker-compose -f ./dev/docker-${DEVDB}/docker-compose.yml -p wiki --project-directory .exec wiki yarn dev
28
29
29
30
docker-dev-down: ## Shutdown dockerized dev environment
30
-
docker-compose -f ./dev/docker/docker-compose.yml -p wiki --project-directory . down
31
+
docker-compose -f ./dev/docker-${DEVDB}/docker-compose.yml -p wiki --project-directory . down
31
32
32
33
docker-dev-rebuild: ## Rebuild dockerized dev image
33
34
rm -rf ./node_modules
34
-
docker-compose -f ./dev/docker/docker-compose.yml -p wiki --project-directory . build --no-cache --force-rm
35
+
docker-compose -f ./dev/docker-${DEVDB}/docker-compose.yml -p wiki --project-directory . build --no-cache --force-rm
35
36
36
37
docker-dev-clean: ## Clean DB, redis and data folders
37
38
rm -rf ./data
38
-
docker-compose -f ./dev/docker/docker-compose.yml -p wiki --project-directory .exec db psql --dbname=wiki --username=wikijs --command='DROP SCHEMA IF EXISTS public CASCADE; CREATE SCHEMA public'
39
-
docker-compose -f ./dev/docker/docker-compose.yml -p wiki --project-directory .exec redis redis-cli flushall
39
+
[[ "${DEVDB}"=="postgres" ]] && docker-compose -f ./dev/docker-postgres/docker-compose.yml -p wiki --project-directory .exec db psql --dbname=wiki --username=wikijs --command='DROP SCHEMA IF EXISTS public CASCADE; CREATE SCHEMA public'||true
40
+
[[ "${DEVDB}"=="mysql"||"${DEVDB}"=="mariadb" ]] && docker-compose -f ./dev/docker-${DEVDB}/docker-compose.yml -p wiki --project-directory .exec db mysql -uroot -p'wikijsrocks' -e 'DROP SCHEMA IF EXISTS wiki; CREATE SCHEMA wiki;'||true
41
+
## [[ "${DEVDB}" = "mssql" ]] && docker-compose -f ./dev/docker-mssql/docker-compose.yml -p wiki --project-directory . exec db ls
42
+
[[ "${DEVDB}"=="sqlite" ]] && docker-compose -f ./dev/docker-${DEVDB}/docker-compose.yml -p wiki --project-directory .exec wiki rm -rf /wiki/db.sqlite ||true
43
+
docker-compose -f ./dev/docker-${DEVDB}/docker-compose.yml -p wiki --project-directory .exec redis redis-cli flushall
40
44
41
45
docker-dev-bash: ## Rebuild dockerized dev image
42
-
docker-compose -f ./dev/docker/docker-compose.yml -p wiki --project-directory .exec wiki bash
46
+
docker-compose -f ./dev/docker-${DEVDB}/docker-compose.yml -p wiki --project-directory .exec wiki bash
43
47
44
48
docker-build: ## Run assets generation build in docker
45
-
docker-compose -f ./dev/docker/docker-compose.yml -p wiki --project-directory . run wiki yarn build
46
-
docker-compose -f ./dev/docker/docker-compose.yml -p wiki --project-directory . down
49
+
docker-compose -f ./dev/docker-${DEVDB}/docker-compose.yml -p wiki --project-directory . run wiki yarn build
50
+
docker-compose -f ./dev/docker-${DEVDB}/docker-compose.yml -p wiki --project-directory . down
0 commit comments