Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
SocketIo_Middleware
Project
Project
Details
Activity
Releases
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
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wuhao
SocketIo_Middleware
Commits
36b83f89
Commit
36b83f89
authored
May 29, 2023
by
maojiafeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改docker的配置
parent
286d3de8
Pipeline
#3507
canceled with stages
Changes
9
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
172 additions
and
3 deletions
+172
-3
.gitlab-ci.yml
.gitlab-ci.yml
+78
-0
config.default.js
config/config.default.js
+3
-3
Dockerfile_backend_dev
docker/Dockerfile_backend_dev
+15
-0
Dockerfile_backend_prod
docker/Dockerfile_backend_prod
+15
-0
Dockerfile_backend_test
docker/Dockerfile_backend_test
+15
-0
Dockerfile_base
docker/Dockerfile_base
+13
-0
docker-compose-dev.yaml
docker/docker-compose-dev.yaml
+11
-0
docker-compose-prod.yaml
docker/docker-compose-prod.yaml
+11
-0
docker-compose-test.yaml
docker/docker-compose-test.yaml
+11
-0
No files found.
.gitlab-ci.yml
0 → 100644
View file @
36b83f89
variables
:
NANGAO_BASE_IMAGE
:
"
$CI_REGISTRY/nangao-iot/nangao-base"
VS_SOCKETIO_IMAGE
:
"
$CI_REGISTRY/nangao-iot/vs_socket_backend"
VS_SOCKETIO_BASE_IMAGE
:
"
$CI_REGISTRY/nangao-iot/SOCKETIO_MIDDLEWARE-base"
vs-socketio-base
:
image
:
$NANGAO_BASE_IMAGE
stage
:
build
services
:
-
docker:dind
before_script
:
-
docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
script
:
-
docker build -f ./Dockerfile_base -t $TASKS_BASE_IMAGE .
-
docker push $TASKS_BASE_IMAGE
when
:
manual
vs-socketio-backend-dev
:
image
:
$NANGAO_BASE_IMAGE
stage
:
build
services
:
-
docker:dind
before_script
:
-
docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
script
:
-
docker build -f ./Dockerfile_backend_dev -t "$VS_SOCKETIO_IMAGE"-dev .
-
docker push "$VS_SOCKETIO_IMAGE"-dev
only
:
changes
:
-
utools_backend/**/*
vs-socketio-backend-prod
:
image
:
$NANGAO_BASE_IMAGE
stage
:
build
services
:
-
docker:dind
before_script
:
-
docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
script
:
-
docker build -f ./Dockerfile_backend_prod -t "$VS_SOCKETIO_IMAGE"-prod .
-
docker push "$VS_SOCKETIO_IMAGE"-prod
only
:
changes
:
-
utools_backend/**/*
#发布到测试环境
deploy_test
:
stage
:
deploy
image
:
$NANGAO_BASE_IMAGE
services
:
-
docker:dind
before_script
:
-
mkdir -p ~/.ssh
-
eval $(ssh-agent -s)
-
echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config
-
ssh-add <(echo "$PRIVATE_KEY")
script
:
-
rsync -Phvz -e "ssh -p 6001" ./docker-compose-dev.yaml root@$DEV_IP:/root/docker-compose/vs_socketio_backend/docker-compose.yaml
-
ssh -p 6001 $DEV_IP 'cd /root/docker-compose/vs_socket_backend; docker-compose pull vs_socketio_backend;docker-compose up -d --build vs_socketio_backend;docker-compose up -d '
#发布到正式环境
deploy_prod
:
stage
:
deploy
image
:
$NANGAO_BASE_IMAGE
services
:
-
docker:dind
before_script
:
-
mkdir -p ~/.ssh
-
eval $(ssh-agent -s)
-
echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config
-
ssh-add <(echo "$PRIVATE_KEY")
script
:
-
rsync -Phvz -e "ssh" ./docker-compose-prod.yaml root@$PROD_IP:/root/docker-compose/vs_socket_backend/docker-compose.yaml
-
ssh $PROD_IP 'cd /root/docker-compose/vs_socketio_backend; docker-compose pull vs_socketio_backend; docker-compose up -d '
when
:
manual
config/config.default.js
View file @
36b83f89
...
...
@@ -48,10 +48,10 @@ module.exports = appInfo => {
},
},
redis
:
{
host
:
'
localhost
'
,
host
:
'
192.168.40.2
'
,
port
:
6379
,
// auth_pass: '123456
',
// db: 0
,
auth_pass
:
'nangao
'
,
db
:
8
,
},
};
...
...
docker/Dockerfile_backend_dev
0 → 100644
View file @
36b83f89
# 环境
FROM swr.cn-north-4.myhuaweicloud.com/nangao-iot/SOCKETIO_MIDDLEWARE-base AS build-env
USER root
ENV SRC_HOME=/root/src
RUN mkdir -p $SRC_HOME
# 复制源代码
ADD . $SRC_HOME/
WORKDIR $SRC_HOME/vs_socket_backend
RUN yarn
ENTRYPOINT [ "sh", "-c","npm run dev " ]
docker/Dockerfile_backend_prod
0 → 100644
View file @
36b83f89
# 环境
FROM swr.cn-north-4.myhuaweicloud.com/nangao-iot/SOCKETIO_MIDDLEWARE-base AS build-env
USER root
ENV SRC_HOME=/root/src
RUN mkdir -p $SRC_HOME
# 复制源代码
ADD . $SRC_HOME/
WORKDIR $SRC_HOME/vs_socket_backend
RUN yarn
ENTRYPOINT [ "sh", "-c","npm run dev " ]
docker/Dockerfile_backend_test
0 → 100644
View file @
36b83f89
# 环境
FROM swr.cn-north-4.myhuaweicloud.com/nangao-iot/SOCKETIO_MIDDLEWARE-base AS build-env
USER root
ENV SRC_HOME=/root/src
RUN mkdir -p $SRC_HOME
# 复制源代码
ADD . $SRC_HOME/
WORKDIR $SRC_HOME/vs_socket_backend
RUN yarn
ENTRYPOINT [ "sh", "-c","npm run dev " ]
docker/Dockerfile_base
0 → 100644
View file @
36b83f89
# 环境
FROM node:19.6.1-alpine3.17 AS build-env
USER root
ENV SRC_HOME=/root/src
RUN mkdir -p $SRC_HOME
# 复制源代码
ADD . $SRC_HOME/
WORKDIR $SRC_HOME/vs_socket_backend
RUN yarn
\ No newline at end of file
docker/docker-compose-dev.yaml
0 → 100644
View file @
36b83f89
version
:
'
2.2'
services
:
tasks_backend
:
image
:
swr.cn-north-4.myhuaweicloud.com/nangao-iot/vs_socket_backend
container_name
:
tasks_backend
restart
:
always
ports
:
-
"
7001:7001"
volumes
:
-
/etc/localtime:/etc/localtime:ro
-
/docker-data/vs-socketio-uploads:/root/src/vs_socket_backend/app/public/uploads
\ No newline at end of file
docker/docker-compose-prod.yaml
0 → 100644
View file @
36b83f89
version
:
'
2.2'
services
:
tasks_backend
:
image
:
swr.cn-north-4.myhuaweicloud.com/nangao-iot/vs_socket_backend
container_name
:
tasks_backend
restart
:
always
ports
:
-
"
7001:7001"
volumes
:
-
/etc/localtime:/etc/localtime:ro
-
/docker-data/vs-socketio-uploads:/root/src/vs_socket_backend/app/public/uploads
docker/docker-compose-test.yaml
0 → 100644
View file @
36b83f89
version
:
'
2.2'
services
:
tasks_backend
:
image
:
swr.cn-north-4.myhuaweicloud.com/nangao-iot/vs_socket_backend
container_name
:
tasks_backend
restart
:
always
ports
:
-
"
7001:7001"
volumes
:
-
/etc/localtime:/etc/localtime:ro
-
/docker-data/vs-socketio-uploads:/root/src/vs_socket_backend/app/public/uploads
\ No newline at end of file
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