-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathjustfile
85 lines (67 loc) · 2.66 KB
/
justfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
set windows-powershell := true
default:
@just --list
# Install all easily
install:
git submodule init
git submodule update
# Start Mysql, Arcturus Emulator & Nitro (not in daemon mod)
start-all:
docker-compose up
# Close docker containers, remove images and clean volumes
clean-docker:
docker-compose down
docker image rm nitro-docker_arcturus -f
docker image rm nitro-docker_nitro -f
docker volume rm nitro-docker_volume-arcturus-maven-repo
docker volume rm nitro-docker_volume-arcturus-target
docker volume rm nitro-docker_volume-mysql
docker volume rm nitro-docker_volume-nitro-converter-node-modules
docker volume rm nitro-docker_volume-nitro-react-node-modules
# Open the MySQL console
mysql:
docker exec -it arcturus bash -c "mysql -h mysql -u arcturus_user -parcturus_pw arcturus"
# Restart Arcturus Emulator
restart-arcturus:
docker exec arcturus supervisorctl restart arcturus-emulator
# Stop Arcturus Emulator
stop-arcturus:
docker exec arcturus supervisorctl stop arcturus-emulator
# Start Arcturus Emulator
start-arcturus:
docker exec arcturus supervisorctl start arcturus-emulator
# Recompile Arcturus Emulator
recompile-arcturus:
docker exec arcturus supervisorctl stop arcturus-emulator
docker exec -it arcturus bash -c "cd /app/arcturus; mvn package; cp /app/config.ini /app/arcturus/target/config.ini;"
docker exec arcturus supervisorctl start arcturus-emulator
# Watch Arcturus's output
watch-arcturus:
docker exec arcturus supervisorctl tail -f arcturus-emulator
# Enter in the Arcturus's shell:
shell-arcturus:
docker exec -it arcturus bash
# Restart Nitro dev server
restart-nitro:
docker exec nitro supervisorctl stop nitro-dev-server
docker exec nitro bash -c "cp /app/configuration/nitro-react/public/* /app/nitro-react/public/"
docker exec nitro supervisorctl start nitro-dev-server
# Stop Nitro Dev Server
stop-nitro:
docker exec nitro supervisorctl stop nitro-dev-server
# Start Nitro Dev Server
start-nitro:
docker exec nitro supervisorctl start nitro-dev-server
# Enter in the Nitro's shell
shell-nitro:
docker exec -it nitro bash
# Watch Nitro dev server's output
watch-nitro:
docker exec nitro supervisorctl tail -f nitro-dev-server
# Extract nitro assets from SWF
extract-nitro-assets:
docker exec -it nitro bash -c "cp /app/configuration/nitro-converter/configuration.json /app/nitro-converter/configuration.json"
docker exec -it nitro bash -c "cd /app/nitro-converter; yarn ts-node-dev --transpile-only src/Main.ts"
docker exec -it nitro bash -c "echo 'Moving assets...'"
docker exec -it nitro bash -c "rsync -r /app/nitro-converter/assets/* /app/nitro-assets/"
docker exec -it nitro bash -c "echo 'Done !'"