mirror of
https://github.com/discourse/discourse.git
synced 2024-11-22 08:57:10 -06:00
80b9c280ba
This will bring significant improvements to install speed & storage requirements. For information on how it may affect you, see https://meta.discourse.org/t/324521 This commit: - removes the `yarn.lock` and replaces with `pnpm-lock.yaml` - updates workspaces to pnpm format - adjusts package dependencies to work with pnpm's stricter resolution strategy - updates Rails app to load modules from more specific node_modules directories - adds a `.pnpmfile` which automatically cleans up old yarn-managed `node_modules` directories - updates various scripts to call `pnpm` instead of `yarn` - updates patches to use pnpm's native patch system instead of patch-package - adds a patch for licensee to support pnpm |
||
---|---|---|
.. | ||
boot_dev | ||
bundle | ||
cleanup | ||
discourse | ||
ember-cli | ||
exec | ||
mailhog | ||
migrate | ||
psql | ||
rails | ||
rake | ||
README.md | ||
reset_db | ||
rspec | ||
shell | ||
shell_root | ||
shutdown_dev | ||
unicorn |
Developing using Docker
Since Discourse runs in Docker, why not develop there? If you have Docker installed, you should be able to run Discourse directly from your source directory using a Discourse development container.
You can find installation instructions and related discussion in this meta topic: https://meta.discourse.org/t/beginners-guide-to-install-discourse-for-development-using-docker/102009
Where is the container image/Dockerfile defined?
The Dockerfile comes from discourse/discourse_docker on GitHub, in particular image/discourse_dev.