ソースを参照

Adding containerization

bodicsek 3 年 前
コミット
edfe59dcd0
3 ファイル変更24 行追加0 行削除
  1. 7 0
      .dockerignore
  2. 15 0
      Dockerfile
  3. 2 0
      package.json

+ 7 - 0
.dockerignore

@@ -0,0 +1,7 @@
+node_modules
+web
+.DS_Store
+.git
+.gitignore
+.dockerignore
+Dockerfile

+ 15 - 0
Dockerfile

@@ -0,0 +1,15 @@
+FROM docker-remote.artifactory.oci.oraclecorp.com/oraclelinux:8
+
+RUN dnf upgrade -y && \
+    dnf module enable nodejs:16 -y && \
+    dnf module install nodejs -y
+
+WORKDIR /app
+
+COPY . .
+
+RUN npm ci
+
+EXPOSE 8000
+
+CMD [ "npm", "run", "start" ]

+ 2 - 0
package.json

@@ -4,7 +4,9 @@
   "description": "An Oracle JavaScript Extension Toolkit(JET) web app",
   "scripts": {
     "start": "ojet serve",
+    "start:container": "npm run build:container && docker run --rm -d -p 8000:8000 $npm_package_name:$npm_package_version",
     "build": "ojet build",
+    "build:container": "docker build -t $npm_package_name:$npm_package_version .",
     "release": "ojet build --release"
   },
   "dependencies": {