Dmitry Titov 3 years ago
parent 31bf5e772f
commit ba76db8127

@ -3,52 +3,52 @@ variables:
IMAGE_NAME: $CI_REGISTRY_IMAGE IMAGE_NAME: $CI_REGISTRY_IMAGE
stages: stages:
# - build - build
- deploy - deploy
# .build: &build-common .build: &build-common
# stage: build stage: build
# before_script: before_script:
# - sudo docker login -u $CI_DEPLOY_USER -p $CI_DEPLOY_PASSWORD $CI_REGISTRY - sudo docker login -u $CI_DEPLOY_USER -p $CI_DEPLOY_PASSWORD $CI_REGISTRY
# script: script:
# - sudo docker pull $IMAGE_NAME:builder || true - sudo docker pull $IMAGE_NAME:builder || true
# - sudo docker pull $IMAGE_NAME:$CI_COMMIT_SHORT_SHA || true - sudo docker pull $IMAGE_NAME:$CI_COMMIT_SHORT_SHA || true
# - sudo docker build --cache-from $IMAGE_NAME:builder --target builder --memory=1000m --memory-swap=5000m --tag $IMAGE_NAME:builder . - sudo docker build --cache-from $IMAGE_NAME:builder --memory-swap=3000m --target builder --tag $IMAGE_NAME:builder .
# - sudo docker push $IMAGE_NAME:builder - sudo docker push $IMAGE_NAME:builder
# - sudo docker build --cache-from $IMAGE_NAME:builder --cache-from $IMAGE_NAME:$CI_COMMIT_SHORT_SHA --tag $IMAGE_NAME:$IMAGE_TAG --build-arg REACT_APP_DOMAIN_URL=$REACT_APP_DOMAIN_URL --build-arg BUILDKIT_INLINE_CACHE=1 . - sudo docker build --cache-from $IMAGE_NAME:builder --memory-swap=3000m --cache-from $IMAGE_NAME:$CI_COMMIT_SHORT_SHA --tag $IMAGE_NAME:$IMAGE_TAG --build-arg REACT_APP_DOMAIN_URL=$REACT_APP_DOMAIN_URL --build-arg BUILDKIT_INLINE_CACHE=1 .
# - sudo docker push $IMAGE_NAME:$IMAGE_TAG - sudo docker push $IMAGE_NAME:$IMAGE_TAG
# tags: tags:
# - deploy-remote - deploy-remote
# build-test-job: build-test-job:
# <<: *build-common <<: *build-common
# variables: variables:
# IMAGE_TAG: $CI_COMMIT_SHORT_SHA IMAGE_TAG: $CI_COMMIT_SHORT_SHA
# REACT_APP_DOMAIN_URL: https://$DOMAIN/ REACT_APP_DOMAIN_URL: https://$DOMAIN/
# rules: rules:
# - if: $CI_COMMIT_BRANCH == "sst_main" - if: $CI_COMMIT_BRANCH == "sst_main"
# .deploy: &deploy-common .deploy: &deploy-common
stage: deploy
before_script:
- sudo docker login -u $CI_DEPLOY_USER -p $CI_DEPLOY_PASSWORD $CI_REGISTRY
script:
- sudo docker cp $IMAGE_NAME:$IMAGE_TAG:/opt/site /home/toren332/sst_postamates_frontend/dist
tags:
- deploy-remote
deploy-test-job:
<<: *deploy-common
variables:
IMAGE_TAG: $CI_COMMIT_SHORT_SHA
rules:
- if: $CI_COMMIT_BRANCH == "sst_main"
# deploy:
# stage: deploy # stage: deploy
# before_script: # script:
# - sudo docker login -u $CI_DEPLOY_USER -p $CI_DEPLOY_PASSWORD $CI_REGISTRY # - sudo cp -R ./dist /home/toren332/sst_postamates_frontend
# script:
# - sudo docker cp $IMAGE_NAME:$IMAGE_TAG:/opt/site /home/toren332/sst_postamates_frontend/dist
# tags: # tags:
# - deploy-remote # - deploy-remote
# deploy-test-job:
# <<: *deploy-common
# variables:
# IMAGE_TAG: $CI_COMMIT_SHORT_SHA
# rules: # rules:
# - if: $CI_COMMIT_BRANCH == "sst_main" # - if: $CI_COMMIT_BRANCH == "sst_main"
deploy:
stage: deploy
script:
- sudo cp -R ./dist /home/toren332/sst_postamates_frontend
tags:
- deploy-remote
rules:
- if: $CI_COMMIT_BRANCH == "sst_main"

@ -1,11 +1,11 @@
FROM node:16 as builder FROM node:16 as builder
WORKDIR /usr/src/postamates_frontend WORKDIR /usr/src/postamates_frontend
ENV NODE_OPTIONS=--max_old_space_size=4096
COPY package*.json ./ COPY package*.json ./
COPY yarn.lock ./ COPY yarn.lock ./
RUN yarn install RUN yarn install
COPY . . COPY . .
ARG REACT_APP_DOMAIN_URL=https://${DOMAIN}/ ARG REACT_APP_DOMAIN_URL=https://${DOMAIN}/
ENV NODE_OPTIONS=--max_old_space_size=4096
RUN yarn build RUN yarn build
FROM nginx:1.23-alpine FROM nginx:1.23-alpine

Loading…
Cancel
Save