109 lines
3.8 KiB
Makefile
Executable File
109 lines
3.8 KiB
Makefile
Executable File
include .env
|
|
|
|
MYSQL_DUMPS_DIR=./data
|
|
|
|
start:
|
|
docker-compose --file docker-compose.yml up -d
|
|
|
|
start-single-player:
|
|
docker-compose --file docker-compose-single-player.yml up -d
|
|
|
|
stop:
|
|
@docker-compose down -v
|
|
|
|
restart: init
|
|
@docker-compose down -v
|
|
docker-compose up -d
|
|
|
|
clone-game:
|
|
@$(shell git clone https://github.com/Open-RSC/Game.git)
|
|
|
|
clone-game-v2:
|
|
@$(shell git clone -b 2.0.0 https://github.com/Open-RSC/Game.git)
|
|
|
|
clone-website:
|
|
@$(shell git clone https://github.com/Open-RSC/Website.git)
|
|
|
|
clone-website-v2:
|
|
@$(shell git clone -b 2.0.0 https://github.com/Open-RSC/Website.git)
|
|
|
|
clone-wiki:
|
|
@$(shell cd Website && git clone https://github.com/Open-RSC/Wiki.git)
|
|
|
|
clone-windows-website:
|
|
@git clone https://github.com/Open-RSC/Website.git
|
|
|
|
clone-windows-game:
|
|
@git clone https://github.com/Open-RSC/Game.git
|
|
|
|
clone-windows-wiki:
|
|
@git clone https://github.com/Open-RSC/Wiki.git Website/Wiki
|
|
|
|
pull-game:
|
|
@cd Game && git pull
|
|
|
|
pull-website:
|
|
@cd Website && git pull
|
|
|
|
pull-wiki:
|
|
@cd Website/Wiki && git pull
|
|
|
|
pull-game-windows:
|
|
@cd Game && git reset HEAD --hard && git pull
|
|
|
|
pull-website-windows:
|
|
@cd Website && git reset HEAD --hard && git pull
|
|
|
|
pull-wiki-windows:
|
|
@cd Website/Wiki git reset HEAD --hard && git pull
|
|
|
|
logs:
|
|
@docker-compose logs -f
|
|
|
|
backup:
|
|
@mkdir -p $(MYSQL_DUMPS_DIR)
|
|
docker exec $(shell docker-compose ps -q mysqldb) mysqldump --all-databases -u"$(MARIADB_ROOT_USER)" -p"$(MARIADB_ROOT_PASSWORD)" | gzip > $(MYSQL_DUMPS_DIR)/`date "+%Y%m%d %H%M %Z"`.sql.zip
|
|
|
|
backup-windows:
|
|
@docker exec -i mysql mysqldump --all-databases -u"$(MARIADB_ROOT_USER)" -p"$(MARIADB_ROOT_PASSWORD)" > $(MYSQL_DUMPS_DIR)/db.sql
|
|
|
|
restore:
|
|
docker exec -i $(shell docker-compose ps -q mysqldb) mysql -u"$(MARIADB_ROOT_USER)" -p"$(MARIADB_ROOT_PASSWORD)" < $(MYSQL_DUMPS_DIR)/db.sql
|
|
|
|
restore-windows:
|
|
@docker exec -i mysql mysql -u"$(MARIADB_ROOT_USER)" -p"$(MARIADB_ROOT_PASSWORD)" < $(MYSQL_DUMPS_DIR)/db.sql
|
|
|
|
import-game:
|
|
@docker exec -i $(shell sudo docker-compose ps -q mysqldb) mysql -u"$(MARIADB_ROOT_USER)" -p"$(MARIADB_ROOT_PASSWORD)" < Game/Databases/openrsc_config.sql 2>/dev/null
|
|
@docker exec -i $(shell sudo docker-compose ps -q mysqldb) mysql -u"$(MARIADB_ROOT_USER)" -p"$(MARIADB_ROOT_PASSWORD)" < Game/Databases/openrsc_logs.sql 2>/dev/null
|
|
@docker exec -i $(shell sudo docker-compose ps -q mysqldb) mysql -u"$(MARIADB_ROOT_USER)" -p"$(MARIADB_ROOT_PASSWORD)" < Game/Databases/openrsc.sql 2>/dev/null
|
|
@docker exec -i $(shell sudo docker-compose ps -q mysqldb) mysql -u"$(MARIADB_ROOT_USER)" -p"$(MARIADB_ROOT_PASSWORD)" < Game/Databases/openrsc_tools.sql 2>/dev/null
|
|
|
|
import-game-v2:
|
|
@docker exec -i $(shell sudo docker-compose ps -q mysqldb) mysql -u"$(MARIADB_ROOT_USER)" -p"$(MARIADB_ROOT_PASSWORD)" < Game/openrsc_game.sql 2>/dev/null
|
|
|
|
import-website:
|
|
@docker exec -i $(shell sudo docker-compose ps -q mysqldb) mysql -u"$(MARIADB_ROOT_USER)" -p"$(MARIADB_ROOT_PASSWORD)" < Website/openrsc_forum.sql 2>/dev/null
|
|
|
|
import-wiki:
|
|
@docker exec -i $(shell sudo docker-compose ps -q mysqldb) mysql -u"$(MARIADB_ROOT_USER)" -p"$(MARIADB_ROOT_PASSWORD)" < Website/Wiki/openrsc_wiki.sql 2>/dev/null
|
|
|
|
import-windows-game:
|
|
@docker exec -i mysql mysql -u"root" -p"root" < Game/Databases/openrsc_logs.sql
|
|
@docker exec -i mysql mysql -u"root" -p"root" < Game/Databases/openrsc_config.sql
|
|
@docker exec -i mysql mysql -u"root" -p"root" < Game/Databases/openrsc.sql
|
|
@docker exec -i mysql mysql -u"root" -p"root" < Game/Databases/openrsc_tools.sql
|
|
|
|
import-windows-website:
|
|
@docker exec -i mysql mysql -u"$(MARIADB_ROOT_USER)" -p"$(MARIADB_ROOT_PASSWORD)" < Website/openrsc_forum.sql
|
|
|
|
import-windows-wiki:
|
|
@docker exec -i mysql mysql -u"$(MARIADB_ROOT_USER)" -p"$(MARIADB_ROOT_PASSWORD)" < Website/Wiki/openrsc_wiki.sql
|
|
|
|
flush:
|
|
@$(shell sudo rm -rf Website && sudo rm -rf Game)
|
|
|
|
flush-windows:
|
|
@rmdir "Website" /s /Q
|
|
@rmdir "Game" /s /Q
|