@arc-fusion/cli v3.0.0
Arc XP PageBuiler (Fusion) CLI
CLI tool for running Arc XP PageBuilder (formerly Fusion) on your local machine.
Changelog
You can see the release notes in Arc Learning Center (ALC).
Requirements
The following apps/commands are required for the fusion CLI to function properly:
- node - This should be the same version of Node your
FUSION_RELEASEis using (Node.js v20 in Engine 5.x) - npm - This should be the default version provided by node (v7 in Node.js 16+)
- docker 18+
- docker-compose
Installation
Global install
npm install -g @arc-fusion/cliwill install a command-line script on your system, globally accessible as fusion.
Local install
npm install --save-dev @arc-fusion/cliwill install a command-line script in your repo, locally accessible as npx fusion or npm run fusion.
Getting Started
- What does the PageBuilder local development stack look like?
- How To Run PageBuilder Engine Locally, Video Tutorials:
Configuration and Environment Variables
ALC documentation related with configuring PageBuiler CLI:
- Environment Variables
- arc.config.json (for build options)
- Local Mocks
Commands
All commands should be run from within the repository, as fusion <command> if installed globally, or npx fusion <command> if installed locally.
daemon [--no-admin]
Run Fusion services in detached mode
down
Stop and remove containers, networks, images, and volumes
dump
Export the database into data/dumps/<timestamp>.tar.gz
init
Initialize the directory as a git repo, an npm package, and bootstrap the fusion directory structure
migrate
Migrate a legacy fusion repository to work with the fusion CLI
rebuild
Force a webpack rebuild of a running cluster
start [--no-admin]
Configure a docker-compose cluster to map npm linked modules, then start services.
This is also aliased as npm start for convenience.
The start command may also be run with the --no-admin flag to run the rendering services without the admin app.
For themes development, there are a few additional flags you can use:
-lor--links: Use the local version of blocks for developement. Can optionally take a comma separated string of blocks to link instead of linking all of them (-l @org/block1,@org/block2). This requires that you haveTHEMES_BLOCKS_REPOset in your.envfile and it should be the absolute path to the directory the local blocks repo is in.- New for fusion 2.7.4 When linking an unpublished block, you will need to include
@org/block-name@localin your blocks.json in addition to using the-l @org/block-nameflag. -for--rebuild: Rebuild the webpack image and pull the latest version of the blocks.-por--production: Force the image to use the published blocks. A developer can use any published tagcanary,beta,stable,hotfix, orlatest.
stop
Stop services
verify
Run webpack on the repo source to ensure it has no compilation errors
zip
-for--force: Skip verifying the bundle.-nor--rename: Change the generated zip file's name.
Create a zip file that is appropriate for upload into the fusion deployment system
5 months ago
6 months ago
6 months ago
6 months ago
8 months ago
10 months ago
10 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago