Status: DEV
The Zero System base workspace which you can deploy and add your stacks to.
You can have a complete Web Software System deployed in less than 5 minutes. After everything is confirmed running you can make incremental changes to shape it to your needs.
nvm use 4
npm install -g 0.workspace
Start with Zero System as the foundation for your application.
mkdir myNewProject
cd myNewProject
# Assuming EMPTY directory
0.workspace init --commit
npm install # or `0.workspace install`
0.workspace dev # to work on it locally
0.workspace deploy --commit # to deploy it remotely
# See https://github.com/0system/0system.0#commands for more commands
Wrap an existing project with Zero System to enhance your development workflow. Instead of provisioning the workspace at the root of the project (as is the case for new projects) it will be put into a 0.workspace
folder.
cd myExistingProject
# Assuming NON-EMPTY directory
0.workspace init --commit
0.install install # or `cd 0.workspace; npm install`
0.workspace dev # to work on it locally
0.workspace deploy --commit # to deploy it remotely
# See https://github.com/0system/0system.0#commands for more commands
cd myNewProject
# or
cd myExistingProject/0.workspace # to run `npm run` scripts
# These are equivalent
npm run <command>
0.workspace <command>
0w <command>
# Where commands are the same 'npm run' scripts as from https://github.com/0system/0system.0#commands
source scripts/activate.sh
# You now have the root context of your system loaded into your environment
0.workspace edit
0.workspace --help
Show the current version of Zero System used by your project:
0.workspace current
List installed versions:
0.workspace ls
List available versions:
0.workspace ls-remote
Install a new version:
0.workspace install <version>
Switch to a different version:
0.workspace use <version>
# NOTE: When switching to a different version this command makes changes
to your workspace which need to be committed to git afterwards!
ccjson
declarations and write & publish to the community the necessary adapters to do so if missing.This project is governed by Christoph Dorn who is the original author and self-elected Benevolent Dictator For Life to continuously steer this project onto its originally intended goal of providing an Open Source and Free Foundation to build Web Software Systems on. Every software user in the world must be able to obtain a copy of Zero System and deploy a customized instance of it for free; forever.
Original source logic under Free Public License by Christoph Dorn