Commit c023bbe9 authored by Bùi Bá Trường's avatar Bùi Bá Trường

truongbb - test ci

parent f51099a6
Pipeline #407 failed with stages
in 1 minute and 42 seconds
TAG=latest
IMAGE_TYPE=dev
IMAGE_REGISTRY_URL=192.168.1.204:8081
PROJECT_VERSION=0.0.1-SNAPSHOT
JDK_BASE_IMAGE=centos:oracle-jdk-10
PROJECT_CODE=spring-ci-advanced
...@@ -76,11 +76,13 @@ check_quality_gate: ...@@ -76,11 +76,13 @@ check_quality_gate:
build_up: build_up:
stage: build_up stage: build_up
only: only:
# - master - master
- merge_requests # - merge_requests
script: script:
- cd /root/GitlabRunner/repo/spring-ci-advanced - cd /root/GitlabRunner/repo/spring-ci-advanced
- ls - ls
- chmod +x ./build-test.sh
- ./build-test.sh docker-build
send_email: send_email:
stage: send_email stage: send_email
......
ARG JDK_BASE_IMAGE
FROM ${JDK_BASE_IMAGE}
ARG PROJECT_VERSION
ENV PROJECT_VERSION ${PROJECT_VERSION}
WORKDIR /app
COPY target/spring-ci-advanced-$PROJECT_VERSION.jar spring-ci-advanced.jar
ENTRYPOINT ["java","-Djava.security.egd=file:///dev/urandom","-jar", "/app/spring-ci-advanced.jar"]
CMD ["-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:9013","--spring.profiles.active=native,dev"]
...@@ -12,7 +12,7 @@ sub_help(){ ...@@ -12,7 +12,7 @@ sub_help(){
echo " compile Compile java code" echo " compile Compile java code"
echo " sonar-scan Run sonar scanner" echo " sonar-scan Run sonar scanner"
echo " quality-gate Check quality gate" echo " quality-gate Check quality gate"
echo " build-up Build project with docker" echo " docker-build Build project with docker"
echo " send-email Send email after stage/pipeline" echo " send-email Send email after stage/pipeline"
echo "" echo ""
echo "For help with each sub-command run:" echo "For help with each sub-command run:"
...@@ -59,8 +59,16 @@ sub_quality-gate(){ ...@@ -59,8 +59,16 @@ sub_quality-gate(){
fi fi
} }
sub_build-up(){ sub_docker-build(){
echo "TODO - BUILD UP" if [[ -d 'commons/target' ]]
then
echo "Already packaged!"
else
echo "Need to package before building with docker-compose.."
sub_package
fi
docker-compose -f deploy/docker-compose.yml build
} }
sub_send-email(){ sub_send-email(){
...@@ -76,6 +84,10 @@ _docker_mvn() { ...@@ -76,6 +84,10 @@ _docker_mvn() {
mvn -U clean $@ mvn -U clean $@
} }
sub_package() {
_docker_mvn package -DskipTests
}
sub_command=$1 sub_command=$1
case sub_command in case sub_command in
......
version: '3.2' version: '3.2'
volumes:
gnoc_logs: {}
od-temp:
driver: local
driver_opts:
type: none
device: ${GNOC_TEMP_MOUNT_LOCATION}/${GNOC_OD_TEMP_FOLDER}
o: bind
od-upload:
driver: local
driver_opts:
type: none
device: ${GNOC_UPLOAD_MOUNT_LOCATION}/${GNOC_OD_UPLOAD_FOLDER}
o: bind
services: services:
od-service: od-service:
build: build:
context: ../od-service context: ../../spring-ci-advanced
args: args:
PROJECT_VERSION: ${PROJECT_VERSION} PROJECT_VERSION: ${PROJECT_VERSION}
JDK_BASE_IMAGE: ${JDK_BASE_IMAGE} JDK_BASE_IMAGE: ${JDK_BASE_IMAGE}
image: "${IMAGE_REGISTRY_URL}/${PROJECT_CODE}/${IMAGE_TYPE}/od-service:${TAG}" image: "${IMAGE_REGISTRY_URL}/${PROJECT_CODE}/${IMAGE_TYPE}/spring-ci-advanced:${TAG}"
container_name: "od-service" container_name: "spring-ci-advanced"
network_mode: "host" network_mode: "host"
volumes: ['gnoc_logs:/app/log','od-temp:/app/od-temp','od-upload:/app/od-upload']
environment: environment:
TZ: "Asia/Ho_Chi_Minh" TZ: "Asia/Ho_Chi_Minh"
# depends_on:
# - configuration-service
# - discovery-service
# - hazelcast-server
restart: always restart: always
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment