Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
spring-ci-advanced
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
3
Merge Requests
3
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Bùi Bá Trường
spring-ci-advanced
Commits
c023bbe9
Commit
c023bbe9
authored
Jul 31, 2019
by
Bùi Bá Trường
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
truongbb - test ci
parent
f51099a6
Pipeline
#407
failed with stages
in 1 minute and 42 seconds
Changes
5
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
52 additions
and
5 deletions
+52
-5
.env
.env
+6
-0
.gitlab-ci.yml
.gitlab-ci.yml
+4
-2
Dockerfile
Dockerfile
+9
-0
build-test.sh
build-test.sh
+15
-3
deploy/docker-compose.yml
deploy/docker-compose.yml
+18
-0
No files found.
.env
0 → 100644
View file @
c023bbe9
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
.gitlab-ci.yml
View file @
c023bbe9
...
@@ -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
...
...
Dockerfile
0 → 100644
View file @
c023bbe9
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"]
build-test.sh
View file @
c023bbe9
...
@@ -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
...
...
deploy/docker-compose
-services-stack
.yml
→
deploy/docker-compose.yml
View file @
c023bbe9
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
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment