Merge pull request #1210 from 0xProject/feature/instant/beta-bucket
[instant] Break up deploy into deploy-dogfood and deploy-staging
This commit is contained in:
		
							
								
								
									
										13
									
								
								packages/instant/.staging.discharge.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								packages/instant/.staging.discharge.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
			
		||||
{
 | 
			
		||||
    "domain": "0x-instant-staging",
 | 
			
		||||
    "build_command": "yarn build:umd:prod",
 | 
			
		||||
    "upload_directory": "public",
 | 
			
		||||
    "index_key": "index.html",
 | 
			
		||||
    "error_key": "index.html",
 | 
			
		||||
    "trailing_slashes": true,
 | 
			
		||||
    "cache": 3600,
 | 
			
		||||
    "aws_profile": "default",
 | 
			
		||||
    "aws_region": "us-east-1",
 | 
			
		||||
    "cdn": false,
 | 
			
		||||
    "dns_configured": true
 | 
			
		||||
}
 | 
			
		||||
@@ -53,7 +53,15 @@ You can deploy a work-in-progress version of 0x Instant at http://0x-instant-dog
 | 
			
		||||
To build and deploy the site run
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
yarn deploy
 | 
			
		||||
yarn deploy_dogfood
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
We also have a staging bucket that is to be updated less frequently can be used to share instant externally: http://0x-instant-staging.s3-website-us-east-1.amazonaws.com/
 | 
			
		||||
 | 
			
		||||
To build and deploy to this bucket, run
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
yarn deploy_staging
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
**NOTE: On deploying the site, it will say the site is available at a non-existent URL. Please ignore and use the (now updated) URL above.**
 | 
			
		||||
 
 | 
			
		||||
@@ -22,7 +22,8 @@
 | 
			
		||||
        "rebuild_and_test": "run-s clean build test",
 | 
			
		||||
        "test:circleci": "yarn test:coverage",
 | 
			
		||||
        "clean": "shx rm -rf lib coverage scripts",
 | 
			
		||||
        "deploy": "discharge deploy",
 | 
			
		||||
        "deploy_dogfood": "discharge deploy -c .dogfood.discharge.json",
 | 
			
		||||
        "deploy_staging": "discharge deploy -c .staging.discharge.json",
 | 
			
		||||
        "manual:postpublish": "yarn build; node ./scripts/postpublish.js"
 | 
			
		||||
    },
 | 
			
		||||
    "config": {
 | 
			
		||||
@@ -65,7 +66,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "devDependencies": {
 | 
			
		||||
        "@0x/tslint-config": "^1.0.9",
 | 
			
		||||
        "@static/discharge": "^1.2.2",
 | 
			
		||||
        "@static/discharge": "https://github.com/0xProject/discharge.git",
 | 
			
		||||
        "@types/enzyme": "^3.1.14",
 | 
			
		||||
        "@types/enzyme-adapter-react-16": "^1.0.3",
 | 
			
		||||
        "@types/jest": "^23.3.5",
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										57
									
								
								yarn.lock
									
									
									
									
									
								
							
							
						
						
									
										57
									
								
								yarn.lock
									
									
									
									
									
								
							@@ -1148,15 +1148,15 @@
 | 
			
		||||
  dependencies:
 | 
			
		||||
    samsam "1.3.0"
 | 
			
		||||
 | 
			
		||||
"@static/discharge@^1.2.2":
 | 
			
		||||
"@static/discharge@https://github.com/0xProject/discharge.git":
 | 
			
		||||
  version "1.2.2"
 | 
			
		||||
  resolved "https://registry.npmjs.org/@static/discharge/-/discharge-1.2.2.tgz#dc941e0c02c421b338b83ac2e59e140d7214c971"
 | 
			
		||||
  resolved "https://github.com/0xProject/discharge.git#3aed990822cabbb79b71b52700fdef08cd9eb400"
 | 
			
		||||
  dependencies:
 | 
			
		||||
    aws-sdk "^2.304.0"
 | 
			
		||||
    aws-sdk "^2.347.0"
 | 
			
		||||
    execa "^1.0.0"
 | 
			
		||||
    glob "^7.1.3"
 | 
			
		||||
    inquirer "^6.2.0"
 | 
			
		||||
    listr "^0.14.1"
 | 
			
		||||
    listr "^0.14.2"
 | 
			
		||||
    lodash.differenceby "^4.8.0"
 | 
			
		||||
    lodash.intersectionby "^4.7.0"
 | 
			
		||||
    lodash.intersectionwith "^4.4.0"
 | 
			
		||||
@@ -1900,6 +1900,10 @@ aes-js@^0.2.3:
 | 
			
		||||
  version "0.2.4"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-0.2.4.tgz#94b881ab717286d015fa219e08fb66709dda5a3d"
 | 
			
		||||
 | 
			
		||||
aes-js@^3.1.1:
 | 
			
		||||
  version "3.1.1"
 | 
			
		||||
  resolved "https://registry.npmjs.org/aes-js/-/aes-js-3.1.1.tgz#89fd1f94ae51b4c72d62466adc1a7323ff52f072"
 | 
			
		||||
 | 
			
		||||
agent-base@4, agent-base@^4.1.0, agent-base@~4.2.0:
 | 
			
		||||
  version "4.2.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9"
 | 
			
		||||
@@ -2324,9 +2328,9 @@ aws-sdk@^2.127.0:
 | 
			
		||||
    uuid "3.1.0"
 | 
			
		||||
    xml2js "0.4.19"
 | 
			
		||||
 | 
			
		||||
aws-sdk@^2.304.0:
 | 
			
		||||
  version "2.338.0"
 | 
			
		||||
  resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.338.0.tgz#f1b1347f78defa27b92b030b5787fad0f89ac83b"
 | 
			
		||||
aws-sdk@^2.347.0:
 | 
			
		||||
  version "2.348.0"
 | 
			
		||||
  resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.348.0.tgz#69c5b6dd77a5eac85b54bf7cc1640c19d762d3ee"
 | 
			
		||||
  dependencies:
 | 
			
		||||
    buffer "4.9.1"
 | 
			
		||||
    events "1.1.1"
 | 
			
		||||
@@ -3337,7 +3341,7 @@ bs-logger@0.x:
 | 
			
		||||
  dependencies:
 | 
			
		||||
    fast-json-stable-stringify "^2.0.0"
 | 
			
		||||
 | 
			
		||||
bs58@=4.0.1:
 | 
			
		||||
bs58@=4.0.1, bs58@^4.0.0:
 | 
			
		||||
  version "4.0.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a"
 | 
			
		||||
  dependencies:
 | 
			
		||||
@@ -3360,6 +3364,14 @@ bs58check@^1.0.8:
 | 
			
		||||
    bs58 "^3.1.0"
 | 
			
		||||
    create-hash "^1.1.0"
 | 
			
		||||
 | 
			
		||||
bs58check@^2.1.2:
 | 
			
		||||
  version "2.1.2"
 | 
			
		||||
  resolved "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz#53b018291228d82a5aa08e7d796fdafda54aebfc"
 | 
			
		||||
  dependencies:
 | 
			
		||||
    bs58 "^4.0.0"
 | 
			
		||||
    create-hash "^1.1.0"
 | 
			
		||||
    safe-buffer "^5.1.2"
 | 
			
		||||
 | 
			
		||||
bser@^2.0.0:
 | 
			
		||||
  version "2.0.0"
 | 
			
		||||
  resolved "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719"
 | 
			
		||||
@@ -5947,6 +5959,19 @@ ethereumjs-wallet@0.6.0:
 | 
			
		||||
    utf8 "^2.1.1"
 | 
			
		||||
    uuid "^2.0.1"
 | 
			
		||||
 | 
			
		||||
ethereumjs-wallet@~0.6.0:
 | 
			
		||||
  version "0.6.2"
 | 
			
		||||
  resolved "https://registry.npmjs.org/ethereumjs-wallet/-/ethereumjs-wallet-0.6.2.tgz#67244b6af3e8113b53d709124b25477b64aeccda"
 | 
			
		||||
  dependencies:
 | 
			
		||||
    aes-js "^3.1.1"
 | 
			
		||||
    bs58check "^2.1.2"
 | 
			
		||||
    ethereumjs-util "^5.2.0"
 | 
			
		||||
    hdkey "^1.0.0"
 | 
			
		||||
    safe-buffer "^5.1.2"
 | 
			
		||||
    scrypt.js "^0.2.0"
 | 
			
		||||
    utf8 "^3.0.0"
 | 
			
		||||
    uuid "^3.3.2"
 | 
			
		||||
 | 
			
		||||
ethers@~4.0.4:
 | 
			
		||||
  version "4.0.4"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/ethers/-/ethers-4.0.4.tgz#d3f85e8b27f4b59537e06526439b0fb15b44dc65"
 | 
			
		||||
@@ -6751,7 +6776,7 @@ ganache-core@0xProject/ganache-core#monorepo-dep:
 | 
			
		||||
    ethereumjs-tx "0xProject/ethereumjs-tx#fake-tx-include-signature-by-default"
 | 
			
		||||
    ethereumjs-util "^5.2.0"
 | 
			
		||||
    ethereumjs-vm "2.3.5"
 | 
			
		||||
    ethereumjs-wallet "0.6.0"
 | 
			
		||||
    ethereumjs-wallet "~0.6.0"
 | 
			
		||||
    fake-merkle-patricia-tree "~1.0.1"
 | 
			
		||||
    heap "~0.2.6"
 | 
			
		||||
    js-scrypt "^0.2.0"
 | 
			
		||||
@@ -7476,6 +7501,14 @@ hdkey@^0.7.0, hdkey@^0.7.1:
 | 
			
		||||
    coinstring "^2.0.0"
 | 
			
		||||
    secp256k1 "^3.0.1"
 | 
			
		||||
 | 
			
		||||
hdkey@^1.0.0:
 | 
			
		||||
  version "1.1.0"
 | 
			
		||||
  resolved "https://registry.npmjs.org/hdkey/-/hdkey-1.1.0.tgz#e74e7b01d2c47f797fa65d1d839adb7a44639f29"
 | 
			
		||||
  dependencies:
 | 
			
		||||
    coinstring "^2.0.0"
 | 
			
		||||
    safe-buffer "^5.1.1"
 | 
			
		||||
    secp256k1 "^3.0.1"
 | 
			
		||||
 | 
			
		||||
he@1.1.1:
 | 
			
		||||
  version "1.1.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd"
 | 
			
		||||
@@ -9449,7 +9482,7 @@ listr@^0.12.0:
 | 
			
		||||
    stream-to-observable "^0.1.0"
 | 
			
		||||
    strip-ansi "^3.0.1"
 | 
			
		||||
 | 
			
		||||
listr@^0.14.1:
 | 
			
		||||
listr@^0.14.2:
 | 
			
		||||
  version "0.14.2"
 | 
			
		||||
  resolved "https://registry.npmjs.org/listr/-/listr-0.14.2.tgz#cbe44b021100a15376addfc2d79349ee430bfe14"
 | 
			
		||||
  dependencies:
 | 
			
		||||
@@ -15562,6 +15595,10 @@ utf8@^2.1.1:
 | 
			
		||||
  version "2.1.2"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/utf8/-/utf8-2.1.2.tgz#1fa0d9270e9be850d9b05027f63519bf46457d96"
 | 
			
		||||
 | 
			
		||||
utf8@^3.0.0:
 | 
			
		||||
  version "3.0.0"
 | 
			
		||||
  resolved "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz#f052eed1364d696e769ef058b183df88c87f69d1"
 | 
			
		||||
 | 
			
		||||
util-deprecate@~1.0.1:
 | 
			
		||||
  version "1.0.2"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user