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