You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@age.apache.org by ak...@apache.org on 2023/01/27 21:28:17 UTC

[age-viewer] branch main updated: dockerfile updated (#96)

This is an automated email from the ASF dual-hosted git repository.

ako pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/age-viewer.git


The following commit(s) were added to refs/heads/main by this push:
     new 737f96e  dockerfile updated (#96)
737f96e is described below

commit 737f96e90d8b55ec9d4cf0d6527613325a776237
Author: Moontasir Mahmood <53...@users.noreply.github.com>
AuthorDate: Sat Jan 28 03:28:11 2023 +0600

    dockerfile updated (#96)
---
 Dockerfile           | 51 +++++++--------------------------------------------
 docker-entrypoint.sh | 22 ----------------------
 2 files changed, 7 insertions(+), 66 deletions(-)

diff --git a/Dockerfile b/Dockerfile
index 8905250..7d37930 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,50 +1,13 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
+FROM node:14-alpine3.16
 
-FROM node:14-alpine3.13
+RUN npm install pm2
 
-RUN mkdir -p /app
-WORKDIR /app/backend
+WORKDIR /src
 
-ADD ./frontend /app/frontend
-ADD ./backend /app/backend
+COPY . .
 
-RUN apk --no-cache add bash
+RUN npm run setup
 
-RUN set -eux; \
-    apk --no-cache --virtual .build-deps add git less openssh; \
-    \
-    cd /app/frontend; \
-    yarn install; \
-    yarn run build; \
-    ls -A | grep -v 'build' | xargs rm -rf; \
-    \
-    cd /app/backend; \
-    yarn install; \
-    yarn run build; \
-    ls -A | egrep -v "^(build|package|node_modules|sql)" | xargs rm -rf; \
-    \
-    cd /; \
-    rm -rf $(yarn cache dir); \
-    apk del .build-deps
+CMD ["npm", "run", "start"]
 
-COPY docker-entrypoint.sh /usr/local/bin/
-RUN chmod +x /usr/local/bin/docker-entrypoint.sh && ln -s /usr/local/bin/docker-entrypoint.sh /
-ENTRYPOINT ["docker-entrypoint.sh"]
-
-EXPOSE 3001
+EXPOSE 3000
\ No newline at end of file
diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh
deleted file mode 100644
index 01f3f9b..0000000
--- a/docker-entrypoint.sh
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/usr/bin/env bash
-
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-cd /app/backend
-exec yarn run start:production