Merge branch 'master' into 'production'
Prod API_URL for Filebrowser testing See merge request sahkoinsinoorikilta/vtmk/web2.0-frontend!5
This commit is contained in:
+1
-1
@@ -8,7 +8,7 @@ pushd deployment-frontend
|
|||||||
|
|
||||||
docker-compose down
|
docker-compose down
|
||||||
docker pull "$1"
|
docker pull "$1"
|
||||||
API_URL=http://web.sik.party:8000/api docker-compose up -d frontend
|
docker-compose up -d frontend
|
||||||
|
|
||||||
popd
|
popd
|
||||||
|
|
||||||
|
|||||||
@@ -32,9 +32,19 @@ sass:lint:
|
|||||||
ts:build:
|
ts:build:
|
||||||
image: node:12
|
image: node:12
|
||||||
stage: build
|
stage: build
|
||||||
|
only:
|
||||||
|
- master
|
||||||
script:
|
script:
|
||||||
- API_URL=http://web.sik.party:8000/api npm run build
|
- API_URL=http://web.sik.party:8000/api npm run build
|
||||||
|
|
||||||
|
prod:build:
|
||||||
|
image: node:12
|
||||||
|
stage: build
|
||||||
|
only:
|
||||||
|
- production
|
||||||
|
script:
|
||||||
|
- API_URL=https://sika.sik.party/api npm run build
|
||||||
|
|
||||||
# test:unit:
|
# test:unit:
|
||||||
# image: node:12
|
# image: node:12
|
||||||
# stage: test
|
# stage: test
|
||||||
@@ -44,6 +54,8 @@ ts:build:
|
|||||||
test:e2e:
|
test:e2e:
|
||||||
image: circleci/node:12-browsers
|
image: circleci/node:12-browsers
|
||||||
stage: test
|
stage: test
|
||||||
|
only:
|
||||||
|
- master
|
||||||
script:
|
script:
|
||||||
- npm run test:e2e
|
- npm run test:e2e
|
||||||
|
|
||||||
@@ -60,6 +72,19 @@ publish:
|
|||||||
- docker build . -t "$IMAGE_NAME"
|
- docker build . -t "$IMAGE_NAME"
|
||||||
- docker push "$IMAGE_NAME"
|
- docker push "$IMAGE_NAME"
|
||||||
|
|
||||||
|
publish_prod:
|
||||||
|
stage: publish
|
||||||
|
image: docker:stable
|
||||||
|
services:
|
||||||
|
- docker:stable-dind
|
||||||
|
only:
|
||||||
|
- production
|
||||||
|
script:
|
||||||
|
- docker info
|
||||||
|
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
|
||||||
|
- docker build . -t "$IMAGE_NAME":prod
|
||||||
|
- docker push "$IMAGE_NAME":prod
|
||||||
|
|
||||||
deploy_dev:
|
deploy_dev:
|
||||||
stage: deploy
|
stage: deploy
|
||||||
image: alpine:latest
|
image: alpine:latest
|
||||||
|
|||||||
+2
-2
@@ -33,8 +33,8 @@
|
|||||||
"start-prod": "npm run build && npm run serve",
|
"start-prod": "npm run build && npm run serve",
|
||||||
"mock-backend": "json-server --watch db.json -H 0.0.0.0 -p 1234",
|
"mock-backend": "json-server --watch db.json -H 0.0.0.0 -p 1234",
|
||||||
"test": "npm run test:e2e:verbose",
|
"test": "npm run test:e2e:verbose",
|
||||||
"test:e2e": "API_URL=http://web.sik.party:8000/api npm-run-all -p -r serve test:e2e:testcafe",
|
"test:e2e": "npm-run-all -p -r serve test:e2e:testcafe",
|
||||||
"test:e2e:verbose": "API_URL=http://web.sik.party:8000/api npm-run-all -p -r serve test:e2e:testcafe:verbose",
|
"test:e2e:verbose": "npm-run-all -p -r serve test:e2e:testcafe:verbose",
|
||||||
"test:e2e:testcafe": "testcafe -S -s 'tests/testcafe/screenshots' --app-init-delay 2000 chrome:headless tests/testcafe",
|
"test:e2e:testcafe": "testcafe -S -s 'tests/testcafe/screenshots' --app-init-delay 2000 chrome:headless tests/testcafe",
|
||||||
"test:e2e:testcafe:verbose": "testcafe -S -s 'tests/testcafe/screenshots' --app-init-delay 2000 chrome tests/testcafe",
|
"test:e2e:testcafe:verbose": "testcafe -S -s 'tests/testcafe/screenshots' --app-init-delay 2000 chrome tests/testcafe",
|
||||||
"plop": "plop"
|
"plop": "plop"
|
||||||
|
|||||||
+1
-3
@@ -2,7 +2,7 @@ version: '3.4'
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
frontend:
|
frontend:
|
||||||
image: registry.gitlab.com/sahkoinsinoorikilta/vtmk/web2.0-frontend:latest
|
image: registry.gitlab.com/sahkoinsinoorikilta/vtmk/web2.0-frontend:prod
|
||||||
deploy:
|
deploy:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
restart_policy:
|
restart_policy:
|
||||||
@@ -11,5 +11,3 @@ services:
|
|||||||
order: start-first
|
order: start-first
|
||||||
ports:
|
ports:
|
||||||
- 3000:3000
|
- 3000:3000
|
||||||
environment:
|
|
||||||
API_URL: ${API_URL}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user