Files
screeps-scripts/docs/in-depth/deploy-destinations.md
Ahmed Charles fcaba5e64a Do some cleanup.
rollup-plugin-clean doesn't work with the latest rollup, use rollup-plugin-clear instead.
Explicitly set module resolution to be Node.
Specify the tslint project which allows rules based on type info to run.
Update some dependencies to newer versions.
2018-05-13 07:32:33 +00:00

1.3 KiB

Deploy destination

The screeps.json file is a JSON configuration file separated into multiple deploy destinations. We've given you three primary destinations by default.

{
  // Used for deploying to the main world
  "main": {
    "email": "you@provider.tld",
    "password": "Password",
    "protocol": "https",
    "hostname": "screeps.com",
    "port": 443,
    "path": "/",
    "branch": "main"
  },
  // Used for deploying to Simulation mode
  "sim": {
    "email": "you@provider.tld",
    "password": "Password",
    "protocol": "https",
    "hostname": "screeps.com",
    "port": 443,
    "path": "/",
    "branch": "sim"
  },
  // Used for deploying to a private server
  "pserver": {
    "email": "username",
    "password": "Password",
    "protocol": "http",
    "hostname": "1.2.3.4",
    "port": 21025,
    "path": "/",
    "branch": "main"
  }
}

You can make as many separate destinations as you want. Just make a copy of any config object and perform the necessary changes. Once you're done, use the --environment DEST:<dest> argument on the rollup command to specify which environment to upload to.

rollup -c --environment DEST:main

Omitting the destination will perform a dry run, which will compile and bundle the code without uploading it.