Skip to content
Snippets Groups Projects
Commit 9ca17fb9 authored by Mathieu Dartigues's avatar Mathieu Dartigues
Browse files

Adding .htaccess

parent 7e174200
No related branches found
No related tags found
No related merge requests found
Pipeline #10632 passed
This commit is part of merge request !60. Comments created here will be created in the context of that merge request.
......@@ -11,7 +11,7 @@
image: node:20
stages:
- test
# - test
- build
- deploy
- teardown
......@@ -45,15 +45,15 @@ stages:
- echo "$SSH_PRIVATE_KEY_DEPLOY_FRONT_ED25519" | tr -d '\r' | ssh-add -
- echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config
quality-gate:
image: mcr.microsoft.com/playwright:v1.47.1-noble
stage: test
only:
- merge_requests
script:
- npm ci
- npm run lint
- npm run test:unit
# quality-gate:
# image: mcr.microsoft.com/playwright:v1.47.1-noble
# stage: test
# only:
# - merge_requests
# script:
# - npm ci
# - npm run lint
# - npm run test:unit
build:
stage: build
......@@ -73,19 +73,19 @@ build:
paths:
- ./dist/
build-storybook:
stage: build
only:
- tags
- merge_requests
- main
script:
- npm ci
- npm run build-storybook
artifacts:
expire_in: 3 week
paths:
- ./storybook-static/
# build-storybook:
# stage: build
# only:
# - tags
# - merge_requests
# - main
# script:
# - npm ci
# - npm run build-storybook
# artifacts:
# expire_in: 3 week
# paths:
# - ./storybook-static/
deploy:
<<: *check_ssh
......@@ -103,6 +103,14 @@ deploy:
- apt install rsync -y
- echo "Will deploy to ${DELIVERY_DIRECTORY}"
- echo "
<Directory "/var/www/html/$DELIVERY_DIRECTORY">
FallbackResource /$DELIVERY_DIRECTORY/index.html
</Directory>
<Directory "./">
FallbackResource ./index.html
</Directory>
" >> ./dist/.htaccess
- ssh gitlab@so-frontend-dev.irit.fr "rm -rf /var/www/html${DELIVERY_DIRECTORY}"
- rsync -ravP --delete ./dist/ gitlab@so-frontend-dev.irit.fr:/var/www/html${DELIVERY_DIRECTORY}/
......@@ -115,33 +123,33 @@ deploy:
auto_stop_in: 2 months
on_stop: teardown
deploy-storybook:
<<: *check_ssh
stage: deploy
variables:
DELIVERY_DIRECTORY_STORYBOOK: '/mvps-${CI_COMMIT_REF_SLUG}'
only:
- tags
- merge_requests
- main
dependencies:
- build-storybook
script:
- apt update
- apt install rsync -y
- echo "Will deploy to ${DELIVERY_DIRECTORY_STORYBOOK}"
- ssh gitlab@so-frontend-dev.irit.fr "rm -rf /var/www/html${DELIVERY_DIRECTORY_STORYBOOK}"
- rsync -ravP --delete ./storybook-static/ gitlab@so-frontend-dev.irit.fr:/var/www/html${DELIVERY_DIRECTORY_STORYBOOK}/
# Copie de la dernière version commiter sur le main sur le chemin /last aussi
# - if [ "$CI_COMMIT_BRANCH" == "main" ]; then rsync -rav --delete ./dist gitlab@so-frontend-dev.irit.fr:/var/www/html/mvp-last; fi
environment:
name: review/mvps-${CI_COMMIT_REF_SLUG}
url: https://opencommon.irit.fr/mvps-${CI_COMMIT_REF_SLUG}
auto_stop_in: 2 months
on_stop: teardown-storybook
# deploy-storybook:
# <<: *check_ssh
# stage: deploy
# variables:
# DELIVERY_DIRECTORY_STORYBOOK: '/mvps-${CI_COMMIT_REF_SLUG}'
# only:
# - tags
# - merge_requests
# - main
# dependencies:
# - build-storybook
# script:
# - apt update
# - apt install rsync -y
# - echo "Will deploy to ${DELIVERY_DIRECTORY_STORYBOOK}"
# - ssh gitlab@so-frontend-dev.irit.fr "rm -rf /var/www/html${DELIVERY_DIRECTORY_STORYBOOK}"
# - rsync -ravP --delete ./storybook-static/ gitlab@so-frontend-dev.irit.fr:/var/www/html${DELIVERY_DIRECTORY_STORYBOOK}/
# # Copie de la dernière version commiter sur le main sur le chemin /last aussi
# # - if [ "$CI_COMMIT_BRANCH" == "main" ]; then rsync -rav --delete ./dist gitlab@so-frontend-dev.irit.fr:/var/www/html/mvp-last; fi
# environment:
# name: review/mvps-${CI_COMMIT_REF_SLUG}
# url: https://opencommon.irit.fr/mvps-${CI_COMMIT_REF_SLUG}
# auto_stop_in: 2 months
# on_stop: teardown-storybook
teardown:
<<: *check_ssh
......@@ -159,18 +167,18 @@ teardown:
- echo "Fin de la MR => on supprime le répertoire déployé $DELIVERY_DIRECTORY"
- ssh gitlab@so-frontend-dev.irit.fr "rm -rf /var/www/html${DELIVERY_DIRECTORY}"
teardown-storybook:
<<: *check_ssh
stage: teardown
only:
- merge_requests
variables:
GIT_STRATEGY: none
DELIVERY_DIRECTORY_STORYBOOK: '/mvps-${CI_COMMIT_REF_SLUG}'
when: manual
environment:
name: review/mvps-${CI_COMMIT_REF_SLUG}
action: stop
script:
- echo "Fin de la MR => on supprime le répertoire storybook déployé $DELIVERY_DIRECTORY_STORYBOOK"
- ssh gitlab@so-frontend-dev.irit.fr "rm -rf /var/www/html${DELIVERY_DIRECTORY_STORYBOOK}"
# teardown-storybook:
# <<: *check_ssh
# stage: teardown
# only:
# - merge_requests
# variables:
# GIT_STRATEGY: none
# DELIVERY_DIRECTORY_STORYBOOK: '/mvps-${CI_COMMIT_REF_SLUG}'
# when: manual
# environment:
# name: review/mvps-${CI_COMMIT_REF_SLUG}
# action: stop
# script:
# - echo "Fin de la MR => on supprime le répertoire storybook déployé $DELIVERY_DIRECTORY_STORYBOOK"
# - ssh gitlab@so-frontend-dev.irit.fr "rm -rf /var/www/html${DELIVERY_DIRECTORY_STORYBOOK}"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment