From 737f96e90d8b55ec9d4cf0d6527613325a776237 Mon Sep 17 00:00:00 2001 From: Moontasir Mahmood <53787290+Munmud@users.noreply.github.com> Date: Sat, 28 Jan 2023 03:28:11 +0600 Subject: [PATCH] dockerfile updated (#96) --- Dockerfile | 51 ++++++-------------------------------------- docker-entrypoint.sh | 22 ------------------- 2 files changed, 7 insertions(+), 66 deletions(-) delete mode 100644 docker-entrypoint.sh diff --git a/Dockerfile b/Dockerfile index 8905250c..7d379301 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 01f3f9b8..00000000 --- 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