swtich to docker build
This commit is contained in:
parent
085e9e6e26
commit
b278967417
@ -2,19 +2,13 @@ stages:
|
|||||||
- build
|
- build
|
||||||
- lint
|
- lint
|
||||||
- test
|
- test
|
||||||
- compose-build
|
- docker-build
|
||||||
- compose-push
|
- docker-push
|
||||||
|
|
||||||
.lint:
|
.python-image:
|
||||||
stage: lint
|
image: python:3.8-slim
|
||||||
.build:
|
.angular-image:
|
||||||
stage: build
|
image: johnpapa/angular-cli
|
||||||
.test:
|
|
||||||
stage: test
|
|
||||||
.compose-build:
|
|
||||||
stage: compose-build
|
|
||||||
.compose-push:
|
|
||||||
stage: compose-push
|
|
||||||
|
|
||||||
########
|
########
|
||||||
# BUILD
|
# BUILD
|
||||||
@ -26,9 +20,10 @@ stages:
|
|||||||
# - echo ''
|
# - echo ''
|
||||||
# extends:
|
# extends:
|
||||||
# - .build
|
# - .build
|
||||||
|
.build:
|
||||||
|
stage: build
|
||||||
|
|
||||||
build_be:
|
build_be:
|
||||||
image: python:3.8-slim
|
|
||||||
before_script:
|
before_script:
|
||||||
- apt-get update
|
- apt-get update
|
||||||
- apt-get install -y build-essential gcc
|
- apt-get install -y build-essential gcc
|
||||||
@ -41,19 +36,24 @@ build_be:
|
|||||||
untracked: true
|
untracked: true
|
||||||
extends:
|
extends:
|
||||||
- .build
|
- .build
|
||||||
|
- .python-image
|
||||||
|
|
||||||
########
|
########
|
||||||
# LINT
|
# LINT
|
||||||
#################################################################
|
#################################################################
|
||||||
|
.lint:
|
||||||
|
stage: lint
|
||||||
|
|
||||||
lint_fe:
|
lint_fe:
|
||||||
image: johnpapa/angular-cli
|
|
||||||
script:
|
script:
|
||||||
- cd ./frontend
|
- cd ./frontend
|
||||||
- npm install
|
- npm install
|
||||||
- npm run -- ng lint
|
- ng lint
|
||||||
extends:
|
extends:
|
||||||
- .lint
|
- .lint
|
||||||
|
- .angular-image
|
||||||
|
artifacts:
|
||||||
|
untracked: true
|
||||||
# needs:
|
# needs:
|
||||||
# - build_fe
|
# - build_fe
|
||||||
|
|
||||||
@ -68,45 +68,73 @@ lint_fe:
|
|||||||
########
|
########
|
||||||
# TEST
|
# TEST
|
||||||
#################################################################
|
#################################################################
|
||||||
|
.test:
|
||||||
|
stage: test
|
||||||
|
|
||||||
test_fe:
|
test_fe:
|
||||||
script:
|
script:
|
||||||
- echo ''
|
- ng test
|
||||||
extends:
|
extends:
|
||||||
- .test
|
- .test
|
||||||
|
- .angular-image
|
||||||
needs:
|
needs:
|
||||||
- lint_fe
|
- lint_fe
|
||||||
|
|
||||||
test_be:
|
#test_be:
|
||||||
|
# script:
|
||||||
|
# - cd ./backend
|
||||||
|
# - ls -l
|
||||||
|
# extends:
|
||||||
|
# - .test
|
||||||
|
# needs:
|
||||||
|
# - build_be
|
||||||
|
|
||||||
|
########
|
||||||
|
# DOCKER-BUILD
|
||||||
|
#################################################################
|
||||||
|
.docker-build:
|
||||||
|
stage: docker-build
|
||||||
|
|
||||||
|
.docker-setup:
|
||||||
|
before_script:
|
||||||
|
- echo $DOCKER_PW | docker login -u $DOCKER_USER --password-stdin
|
||||||
|
|
||||||
|
docker-build-fe:
|
||||||
script:
|
script:
|
||||||
- cd ./backend
|
- echo ""
|
||||||
- ls -l
|
|
||||||
extends:
|
extends:
|
||||||
- .test
|
- .docker-build
|
||||||
|
- .docker-setup
|
||||||
|
needs:
|
||||||
|
- test_fe
|
||||||
|
|
||||||
|
docker-build-be:
|
||||||
|
script:
|
||||||
|
- echo ""
|
||||||
|
extends:
|
||||||
|
- .docker-build
|
||||||
|
- .docker-setup
|
||||||
needs:
|
needs:
|
||||||
- build_be
|
- build_be
|
||||||
|
|
||||||
########
|
########
|
||||||
# COMPOSE-BUILD
|
# DOCKER-PUSH
|
||||||
#################################################################
|
#################################################################
|
||||||
|
.docker-push:
|
||||||
|
stage: docker-push
|
||||||
|
|
||||||
compose-build:
|
docker-push-fe:
|
||||||
script:
|
script:
|
||||||
- echo ''
|
- echo ''
|
||||||
extends:
|
extends:
|
||||||
- .compose-build
|
- .docker-push
|
||||||
needs:
|
needs:
|
||||||
- test_be
|
- docker-build-fe
|
||||||
- test_fe
|
|
||||||
|
|
||||||
########
|
docker-push-be:
|
||||||
# COMPOSE-PUSH
|
|
||||||
#################################################################
|
|
||||||
|
|
||||||
compose-push:
|
|
||||||
script:
|
script:
|
||||||
- echo ''
|
- echo ''
|
||||||
extends:
|
extends:
|
||||||
- .compose-push
|
- .docker-push
|
||||||
needs:
|
needs:
|
||||||
- compose-build
|
- docker-build-be
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user