From e5334791202a89028d31ddf8ea109fe469a84943 Mon Sep 17 00:00:00 2001 From: Michael FIG Date: Wed, 4 Dec 2019 16:14:57 -0600 Subject: [PATCH] fix(cosmic-swingset): reenable setup scripts Port the Vagrant and Dockerfile.dev configuration from cosmic-workspace. Fix the relative path change from `cosmic-workspace/cosmic-swingset` to `agoric-sdk/packages/cosmic-swingset`. Fixes #311 --- .dockerignore | 15 ++ .gitignore | 1 + Vagrantfile | 141 ++++++++++++++++++ docker/Dockerfile | 28 ++++ docker/Dockerfile.dev | 18 +++ packages/cosmic-swingset/Makefile | 2 +- .../cosmic-swingset/lib/ag-solo/html/main.js | 2 +- .../lib/ag-solo/init-autoswap.js | 4 +- .../lib/ag-solo/init-basedir.js | 27 +++- packages/cosmic-swingset/package.json | 2 +- .../setup/ansible/roles/copy/tasks/main.yml | 22 ++- 11 files changed, 243 insertions(+), 19 deletions(-) create mode 100644 .dockerignore create mode 100644 Vagrantfile create mode 100644 docker/Dockerfile create mode 100644 docker/Dockerfile.dev diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000000..7312b66d0fc --- /dev/null +++ b/.dockerignore @@ -0,0 +1,15 @@ +node_modules +*/node_modules +*/*/node_modules +*/*/*/node_modules +*/*/*/*/node_modules +.git +*/.git +*/*/.git +*/*/*/.git +*/*/*/*/.git +docker +packages/cosmic-swingset/ve[0-9] +packages/cosmic-swingset/t[0-9] +packages/cosmic-swingset/lib/lib*.h +packages/cosmic-swingset/lib/lib*.so diff --git a/.gitignore b/.gitignore index 31c3f478be6..33187f13333 100644 --- a/.gitignore +++ b/.gitignore @@ -55,3 +55,4 @@ typings/ # bundles bundle-*.js +/.vagrant diff --git a/Vagrantfile b/Vagrantfile new file mode 100644 index 00000000000..3a6276db089 --- /dev/null +++ b/Vagrantfile @@ -0,0 +1,141 @@ +# -*- mode: ruby -*- +# vi: set ft=ruby : +# +# Vagrant box for Debian with cosmic-swingset dependencies +# +# use one of: +# vagrant up --provider=docker +# vagrant up --provider=virtualbox + +TERRAFORM_VERSION = "0.11.14" +NODE_VERSION = "12.x" +GO_VERSION = "1.13.4" +#DOCKER_VERSION = "=17.09.0~ce-0~debian" +DOCKER_VERSION = "" + +CURRENT_DIR = File.dirname(__FILE__) + +$script = <