Browse Source

budibase dockerfile

pull/4023/head
Martin McKeaveney 6 years ago
parent
commit
594b7c2cce
  1. 11
      packages/server/Dockerfile
  2. 1
      packages/server/package.json
  3. 13
      packages/server/src/index.js

11
packages/server/Dockerfile

@ -0,0 +1,11 @@
FROM node:12-alpine
WORKDIR /app
# copy files and install dependencies
COPY . ./
RUN yarn
EXPOSE 4001
CMD ["yarn", "run:docker"]

1
packages/server/package.json

@ -27,6 +27,7 @@
"test:integration": "jest workflow --runInBand",
"test:watch": "jest --watch",
"initialise": "node ../cli/bin/budi init -b local -q",
"run:docker": "node src/index",
"budi": "node ../cli/bin/budi",
"dev:builder": "nodemon ../cli/bin/budi run",
"electron": "electron src/electron.js",

13
packages/server/src/index.js

@ -0,0 +1,13 @@
const { resolve } = require("path")
async function runServer() {
const budibaseDir = "~/.budibase";
process.env.BUDIBASE_DIR = resolve(budibaseDir)
const server = await require("./app")();
server.on("close", () => console.log("Server Closed"))
console.log(`Budibase running on ${JSON.stringify(server.address())}`)
}
runServer();
Loading…
Cancel
Save