Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
Z
zkci-bitrix
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Карнаухов Константин
zkci-bitrix
Commits
2f483aba
Commit
2f483aba
authored
Apr 25, 2017
by
Карнаухов Константин
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat(ci): update ci scripts
parent
63d9c011
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
67 additions
and
29 deletions
+67
-29
.env
.env
+1
-0
.gitignore
.gitignore
+1
-0
docker-compose.prod.yml
docker-compose.prod.yml
+7
-3
docker-compose.staging.yml
docker-compose.staging.yml
+7
-3
docker-compose.yml
docker-compose.yml
+7
-3
build.sh
docker/build.sh
+0
-3
link_bx.sh
docker/link_bx.sh
+4
-0
permissions.sh
docker/permissions.sh
+15
-0
server-setup.sh
docker/server-setup.sh
+11
-0
gitlab-ci.yml
gitlab-ci.yml
+1
-16
start.sh
start.sh
+13
-1
No files found.
.env
View file @
2f483aba
# Define default environment variables, same for dev and prod
# Define default environment variables, same for dev and prod
BITRIX_PORT=8081
BITRIX_PORT=8081
SITE_PORT=8080
SITE_PORT=8080
HOME=/home/bitrix
.gitignore
View file @
2f483aba
...
@@ -17,6 +17,7 @@ bower_components
...
@@ -17,6 +17,7 @@ bower_components
*.vi
*.vi
*~
*~
*.lock
*.lock
!www/yarn.lock
# OS or Editor folders
# OS or Editor folders
.DS_Store
.DS_Store
...
...
docker-compose.prod.yml
View file @
2f483aba
...
@@ -7,7 +7,8 @@ services:
...
@@ -7,7 +7,8 @@ services:
-
upload:/home/bitrix/www/upload:Z
-
upload:/home/bitrix/www/upload:Z
-
data:/var/lib/mysql:Z
-
data:/var/lib/mysql:Z
-
./docker/zk-entrypoint.sh:/zk-entrypoint.sh:Z
-
./docker/server-setup.sh:/server-setup.sh:Z
-
./docker/permissions.sh:/permissions.sh:Z
-
./docker/link_bx.sh:/link_bx.sh:Z
-
./docker/link_bx.sh:/link_bx.sh:Z
-
./docker/build.sh:/build.sh:Z
-
./docker/build.sh:/build.sh:Z
...
@@ -23,9 +24,12 @@ services:
...
@@ -23,9 +24,12 @@ services:
-
"
${SITE_PORT}:80"
-
"
${SITE_PORT}:80"
-
"
22"
-
"
22"
environment
:
environment
:
-
HOME=/home/bitrix
-
USER_ID
-
GROUP_ID
-
HOME
env_file
:
./prod.env
env_file
:
./prod.env
command
:
/bin/bash /zk-entrypoint.sh
command
:
/bin/bash
user
:
bitrix
working_dir
:
/home/bitrix
working_dir
:
/home/bitrix
tty
:
true
tty
:
true
...
...
docker-compose.staging.yml
View file @
2f483aba
...
@@ -7,7 +7,8 @@ services:
...
@@ -7,7 +7,8 @@ services:
-
upload:/home/bitrix/www/upload:Z
-
upload:/home/bitrix/www/upload:Z
-
data:/var/lib/mysql:Z
-
data:/var/lib/mysql:Z
-
./docker/zk-entrypoint.sh:/zk-entrypoint.sh:Z
-
./docker/server-setup.sh:/server-setup.sh:Z
-
./docker/permissions.sh:/permissions.sh:Z
-
./docker/link_bx.sh:/link_bx.sh:Z
-
./docker/link_bx.sh:/link_bx.sh:Z
-
./docker/build.sh:/build.sh:Z
-
./docker/build.sh:/build.sh:Z
...
@@ -23,9 +24,12 @@ services:
...
@@ -23,9 +24,12 @@ services:
-
"
${SITE_PORT}:80"
-
"
${SITE_PORT}:80"
-
"
22"
-
"
22"
environment
:
environment
:
-
HOME=/home/bitrix
-
USER_ID
-
GROUP_ID
-
HOME
env_file
:
./staging.env
env_file
:
./staging.env
command
:
/bin/bash /zk-entrypoint.sh
command
:
/bin/bash
user
:
bitrix
working_dir
:
/home/bitrix
working_dir
:
/home/bitrix
tty
:
true
tty
:
true
...
...
docker-compose.yml
View file @
2f483aba
...
@@ -7,7 +7,8 @@ services:
...
@@ -7,7 +7,8 @@ services:
-
upload:/home/bitrix/www/upload:Z
-
upload:/home/bitrix/www/upload:Z
-
data:/var/lib/mysql:Z
-
data:/var/lib/mysql:Z
-
./docker/zk-entrypoint.sh:/zk-entrypoint.sh:Z
-
./docker/server-setup.sh:/server-setup.sh:Z
-
./docker/permissions.sh:/permissions.sh:Z
-
./docker/link_bx.sh:/link_bx.sh:Z
-
./docker/link_bx.sh:/link_bx.sh:Z
-
./docker/build.sh:/build.sh:Z
-
./docker/build.sh:/build.sh:Z
...
@@ -23,9 +24,12 @@ services:
...
@@ -23,9 +24,12 @@ services:
-
"
${SITE_PORT}:80"
-
"
${SITE_PORT}:80"
-
"
22"
-
"
22"
environment
:
environment
:
-
HOME=/home/bitrix
-
USER_ID
-
GROUP_ID
-
HOME
env_file
:
./dev.env
env_file
:
./dev.env
command
:
/bin/bash /zk-entrypoint.sh
command
:
/bin/bash
user
:
bitrix
working_dir
:
/home/bitrix
working_dir
:
/home/bitrix
tty
:
true
tty
:
true
...
...
docker/build.sh
View file @
2f483aba
...
@@ -11,8 +11,5 @@
...
@@ -11,8 +11,5 @@
# # Build and migrations
# # Build and migrations
# gulp \
# gulp \
# && php migrator migrate
# && php migrator migrate
# ) && (
# # Set permissions
# chown -R bitrix.bitrix /home/bitrix/site
# )
# )
# )
# )
docker/link_bx.sh
View file @
2f483aba
...
@@ -3,6 +3,10 @@
...
@@ -3,6 +3,10 @@
DEST
=
"
$1
"
DEST
=
"
$1
"
DEV
=
"
$2
"
DEV
=
"
$2
"
if
[
"
$ENVIRONMENT
"
==
"development"
]
;
then
DEV
=
"1"
fi
if
[
"
$DEV
"
==
"1"
]
;
then
if
[
"
$DEV
"
==
"1"
]
;
then
cp
-r
/home/bitrix/www/bitrix
$DEST
cp
-r
/home/bitrix/www/bitrix
$DEST
cp
-r
/home/bitrix/www/upload
$DEST
cp
-r
/home/bitrix/www/upload
$DEST
...
...
docker/
zk-entrypoint
.sh
→
docker/
permissions
.sh
View file @
2f483aba
#!/
bin/
bash
#!/
usr/bin/env
bash
# Modify
bitrix
user id and group id
# Modify user id and group id
if
[
!
-z
"
$USER_ID
"
]
;
then
if
[
!
-z
"
$USER_ID
"
]
;
then
usermod
-u
$USER_ID
bitrix
usermod
-u
$USER_ID
node
fi
fi
if
[
!
-z
"
$GROUP_ID
"
]
;
then
if
[
!
-z
"
$GROUP_ID
"
]
;
then
groupmod
-g
$GROUP_ID
bitrix
groupmod
-g
$GROUP_ID
node
fi
fi
# Set permissions
if user changed
# Set permissions
if
[
!
-z
"
$USER_ID
"
]
&&
[
!
-z
"
$GROUP_ID
"
]
;
then
if
[
!
-z
"
$USER_ID
"
]
&&
[
!
-z
"
$GROUP_ID
"
]
;
then
chown
-R
bitrix.bitrix /home/bitrix
chown
-R
node.node /home/node
fi
fi
# Start server
/bin/bash /run.sh
docker/server-setup.sh
0 → 100644
View file @
2f483aba
#!/bin/bash
# Enable php extensions here
#mv /etc/php.d/20-curl.ini.disabled /etc/php.d/20-curl.ini
# Restart services
service nginx restart
service mysqld restart
service httpd restart
service sshd restart
service exim restart
gitlab-ci.yml
View file @
2f483aba
...
@@ -3,9 +3,6 @@ stages:
...
@@ -3,9 +3,6 @@ stages:
-
build
-
build
-
deploy
-
deploy
variables
:
BUILD_PATH
:
"
www/dist"
status
:
status
:
stage
:
startup
stage
:
startup
script
:
script
:
...
@@ -15,18 +12,10 @@ status:
...
@@ -15,18 +12,10 @@ status:
only
:
only
:
-
master
-
master
docker
:
stage
:
startup
script
:
-
/bin/bash start.sh
only
:
-
master
staging
:
staging
:
stage
:
build
stage
:
build
script
:
script
:
-
docker-compose exec -T bitrix /bin/bash /link_bx.sh /home/bitrix/site
-
/bin/bash start.sh docker-compose.staging.yml
-
docker-compose exec -T bitrix /bin/bash /build.sh
cache
:
cache
:
paths
:
paths
:
-
www/node_modules/
-
www/node_modules/
...
@@ -34,10 +23,6 @@ staging:
...
@@ -34,10 +23,6 @@ staging:
environment
:
environment
:
name
:
staging
name
:
staging
url
:
"
http://staging.1.dev.1119.zolotoykod.ru"
url
:
"
http://staging.1.dev.1119.zolotoykod.ru"
artifacts
:
paths
:
-
$BUILD_PATH
expire_in
:
1 day
only
:
only
:
-
master
-
master
...
...
start.sh
View file @
2f483aba
#!/bin/bash
#!/bin/bash
export
USER_ID
=
"
$(
id
-u
`
whoami
`
)
"
export
USER_ID
=
"
$(
id
-u
`
whoami
`
)
"
export
GROUP_ID
=
"
$(
id
-g
`
whoami
`
)
"
export
GROUP_ID
=
"
$(
id
-g
`
whoami
`
)
"
docker-compose
-f
docker-compose.staging.yml up
-d
CONF_FILE
=
"
$1
"
# start docker net for project
if
[
!
-z
"
$CONF_FILE
"
]
;
then
docker-compose
-f
${
CONF_FILE
}
up
-d
else
docker-compose up
-d
fi
docker-compose
exec
--user
root
-T
bitrix /bin/bash /permissions.sh
docker-compose
exec
--user
root
-T
bitrix /bin/bash /server-setup.sh
docker-compose
exec
-T
bitrix /bin/bash /link_bx.sh
docker-compose
exec
-T
bitrix /bin/bash /build.sh
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