From c706f252142d4f869d91983ea1d8e4d280ee6a53 Mon Sep 17 00:00:00 2001 From: Kata Date: Tue, 16 Apr 2019 06:41:23 -0500 Subject: [PATCH] [rpc-client] rework package so it works after building.. still needs research --- bot.Dockerfile | 14 ++++++++++++++ packages/roleypoly-rpc-client/.gitignore | 1 + packages/roleypoly-rpc-client/package.json | 7 +++---- packages/roleypoly-rpc-client/{ => src}/error.js | 0 packages/roleypoly-rpc-client/{ => src}/index.js | 0 5 files changed, 18 insertions(+), 4 deletions(-) create mode 100644 bot.Dockerfile create mode 100644 packages/roleypoly-rpc-client/.gitignore rename packages/roleypoly-rpc-client/{ => src}/error.js (100%) rename packages/roleypoly-rpc-client/{ => src}/index.js (100%) diff --git a/bot.Dockerfile b/bot.Dockerfile new file mode 100644 index 0000000..c330e95 --- /dev/null +++ b/bot.Dockerfile @@ -0,0 +1,14 @@ +FROM node:11 AS builder +WORKDIR /src +COPY . /src +# we double yarn here to strip off dev-only packages that are needed at build time. +RUN yarn workspace @roleypoly/bot --frozen-lockfile &&\ + yarn workspace @roleypoly/bot build &&\ + yarn workspace @roleypoly/bot --frozen-lockfile --prod + +FROM mhart/alpine-node:11 +ENV NODE_ENV production +WORKDIR /dist +COPY --from=builder /src/packages/roleypoly-bot /dist/packages/roleypoly-bot +COPY --from=builder /src/node_modules /dist/node_modules +CMD node /src/packages/roleypoly-bot/lib/index.js diff --git a/packages/roleypoly-rpc-client/.gitignore b/packages/roleypoly-rpc-client/.gitignore new file mode 100644 index 0000000..343d521 --- /dev/null +++ b/packages/roleypoly-rpc-client/.gitignore @@ -0,0 +1 @@ +/*.js \ No newline at end of file diff --git a/packages/roleypoly-rpc-client/package.json b/packages/roleypoly-rpc-client/package.json index da711cc..f86106d 100644 --- a/packages/roleypoly-rpc-client/package.json +++ b/packages/roleypoly-rpc-client/package.json @@ -3,12 +3,11 @@ "name": "@roleypoly/rpc-client", "version": "2.0.0", "scripts": { - "postinstall": "yarn build", - "build": "babel --delete-dir-on-start -d lib .", + "build": "babel -d . src", "dev": "yarn build --watch" }, - "types": ".", - "main": "./lib/index.js", + "types": "src/", + "main": "index.js", "dependencies": { "async-retry": "^1.2.3", "superagent": "^5.0.2" diff --git a/packages/roleypoly-rpc-client/error.js b/packages/roleypoly-rpc-client/src/error.js similarity index 100% rename from packages/roleypoly-rpc-client/error.js rename to packages/roleypoly-rpc-client/src/error.js diff --git a/packages/roleypoly-rpc-client/index.js b/packages/roleypoly-rpc-client/src/index.js similarity index 100% rename from packages/roleypoly-rpc-client/index.js rename to packages/roleypoly-rpc-client/src/index.js