45 lines
2.1 KiB
Markdown
Executable File
45 lines
2.1 KiB
Markdown
Executable File
# Nitro Docker
|
|
Nitro docker is a quick-to-setup docker dev environment. It can be run on Windows, Linux or OSX just with a few commands
|
|
|
|
# Installation
|
|
- Install ``just`` from here: https://github.com/casey/just#installation
|
|
- Install docker desktop (and for windows, enable WSL support) from here: https://www.docker.com/get-started/
|
|
- Clone this repository
|
|
- Execute the following commands inside cloned repository
|
|
- `just install`
|
|
- `just start-all`
|
|
- Wait 5/10 minutes (it's important)
|
|
- Once nitro accessible on [http://127.0.0.1:1080?sso=123](http://127.0.0.1:1080?sso=123)
|
|
- you can extract all assets easily with the command `just extract-nitro-assets`
|
|
|
|
## More commands
|
|
- `just restart-arcturus`: restart arcturus emulator
|
|
- `just restart-nitro`: restart nitro dev server (Craco in nitro-react)
|
|
- `just watch-arcturus`: watch the emulator output
|
|
- `just watch-nitro`: watch the nitro dev server output
|
|
- `just --list`: display all usefull commands <3
|
|
|
|
## More informations
|
|
### Mysql
|
|
Mysql server use these credentials:
|
|
```
|
|
- MYSQL_ROOT_PASSWORD=arcturus_root_pw
|
|
- MYSQL_USER=arcturus_user
|
|
- MYSQL_PASSWORD=arcturus_pw
|
|
- MYSQL_DATABASE=arcturus
|
|
```
|
|
The first database come from mysql/dumps, it's the base Arcturus database for 3.0.X with just a default SSO ticket (123).
|
|
|
|
### Arcturus
|
|
- Arcturus is stored in emulator/arcturus, it's just a submodule from krews.git. Each time you run the nitro-arcturus image, each time the emulator is recompiled. You can recompile manualy with the command `just recompile-arcturus`.
|
|
- The NitroWebSocket plugin is already added
|
|
- All the configuration can be found in `emulator/config.ini`
|
|
|
|
### Nitro
|
|
- Nitro is the folder for nitro dev server, assets, swf, converters...
|
|
- The nitro-image contains 3 server: assets server (for all *.nitro files), swf server from morningstar (who contain all current useful SWF) and nitro-dev server on nitro-react.
|
|
- All extracted assets come from nitro-swf and will be extracted in nitro-assets (the nitro converter use the swf server)
|
|
- All the configurations for nitro-react are in `nitro/configuration`. If you make some change, just make `just restart-nitro`
|
|
|
|
### Have fun <3
|