mirror of
https://github.com/EDCD/coriolis.git
synced 2025-12-08 14:33:22 +00:00
* Updating react-number-editor dependency from stale named branch * Remove references to deprecated react-addons-perf package * Issue #25 Webpack updated to current version, many dependencies updated, Babel & Webpack configs updated. Add dev & prod Dockerfiles and update README with Docker instructions Created webpack.common.js. Coriolis-data now specified as github dependency * Bump bugfix versions of react & react-dom only * Workbox dependency upgrade for webpack 5 compat * Stab at upgrading workbox dep Far more fatal webpack errors :( * Automate reinstall/rebuild with npm script * Working build again w updated deps Disabled/commented out all bugsnag references Added production-like Docker build for troubleshooting issues that don't appear in dev server * Remove deprecated @babel/polyfill import & dependency * Fix to service worker to v5 of workbox and align with webpack 5 plugin * Disabling recent round of polyfills. Don't think they're necessary. * Whitespace in package.json * Add Buffer as Webpack plugin. Fix indenting. Fix deprecated call to Buffer. * Remove bugsnag and deprecated babel code that was commented out, per convo with Felix --------- Co-authored-by: Sam Clayton <sam@goranku.com>
58 lines
2.2 KiB
Markdown
Executable File
58 lines
2.2 KiB
Markdown
Executable File
[](https://discord.gg/0uwCh6R62aPRjk9w)
|
|
|
|
## About
|
|
|
|
The Coriolis project was inspired by [E:D Shipyard](http://www.edshipyard.com/) and, of course, [Elite Dangerous](http://www.elitedangerous.com). The ultimate goal of Coriolis is to provide rich features to support in-game play and planning while engaging the E:D community to support its development.
|
|
|
|
Coriolis was created using assets and imagery from Elite: Dangerous, with the permission of Frontier Developments plc, for non-commercial purposes. It is not endorsed by nor reflects the views or opinions of Frontier Developments and no employee of Frontier Developments was involved in the making of it.
|
|
|
|
## Contributing
|
|
|
|
- [Submit issues](https://github.com/EDCD/coriolis/issues)
|
|
- [Submit pull requests](https://github.com/EDCD/coriolis/pulls) targetting `develop` branch
|
|
- Chat to us on [Discord](https://discord.gg/0uwCh6R62aPRjk9w)!
|
|
|
|
## Development
|
|
|
|
This release includes the ability to run the app as a Docker container.
|
|
```sh
|
|
> git clone https://github.com/EDCD/coriolis.git
|
|
> git clone https://github.com/EDCD/coriolis-data.git
|
|
> cd coriolis
|
|
> docker buildx build --build-context data=../coriolis-data --tag coriolis .
|
|
> docker run -d -p 3300:3300 coriolis
|
|
```
|
|
|
|
Or to run an instance of coriolis without Docker Desktop, perform the following steps in a shell:
|
|
```sh
|
|
> git clone https://github.com/EDCD/coriolis.git
|
|
> git clone https://github.com/EDCD/coriolis-data.git
|
|
> cd ./coriolis-data
|
|
> npm install
|
|
> cd ../coriolis
|
|
> npm install
|
|
> npm start
|
|
```
|
|
|
|
You will then have a development server running on `localhost:3300`.
|
|
|
|
### Ship and Module Database
|
|
|
|
See the [Data wiki](https://github.com/EDCD/coriolis-data/wiki) for details on structure, etc.
|
|
|
|
## Deployment
|
|
|
|
Follow the steps for [Development](#development) as above, but instead
|
|
of `npm start` you'll want to:
|
|
|
|
```sh
|
|
> npm run build
|
|
```
|
|
|
|
this will result in a `build/` directory being created containing all the necessary files.
|
|
|
|
After this you need to serve the files in some manner.
|
|
Either configure your webserver to make the actual `build/` directory
|
|
visible on the web, or alternatively copy it to somewhere to serve it
|
|
from.
|