Browse Source

Merge pull request #71 from NMinhNguyen/docker

Containerise socket server
master
Kostas Bariotis 4 years ago
parent
commit
35314725c4
No account linked to committer's email address
3 changed files with 33 additions and 1 deletions
  1. 20
    0
      .github/workflows/publish-docker.yml
  2. 13
    0
      Dockerfile
  3. 0
    1
      package.json

+ 20
- 0
.github/workflows/publish-docker.yml View File

@@ -0,0 +1,20 @@
1
+name: Publish Docker
2
+
3
+on:
4
+  push:
5
+    branches:
6
+      - master
7
+
8
+jobs:
9
+  publish-docker:
10
+    runs-on: ubuntu-latest
11
+
12
+    steps:
13
+      - uses: actions/checkout@v2
14
+      - uses: docker/build-push-action@v1
15
+        with:
16
+          username: ${{ secrets.DOCKER_USERNAME }}
17
+          password: ${{ secrets.DOCKER_PASSWORD }}
18
+          repository: excalidraw/excalidraw-room
19
+          tag_with_ref: true
20
+          tag_with_sha: true

+ 13
- 0
Dockerfile View File

@@ -0,0 +1,13 @@
1
+FROM node:12-alpine
2
+
3
+WORKDIR /excalidraw-room
4
+
5
+COPY package.json yarn.lock ./
6
+RUN yarn
7
+
8
+COPY tsconfig.json ./
9
+COPY src ./src
10
+RUN yarn build
11
+
12
+EXPOSE 80
13
+CMD ["yarn", "start"]

+ 0
- 1
package.json View File

@@ -7,7 +7,6 @@
7 7
     "build": "tsc",
8 8
     "fix": "yarn prettier --write",
9 9
     "lint": "yarn prettier --list-different",
10
-    "postinstall": "npm run build",
11 10
     "prettier": "prettier \"**/*.{ts,md,json,yaml,yml}\"",
12 11
     "start": "node dist/index.js",
13 12
     "test": "yarn lint"

Loading…
Cancel
Save