Commit 2b61f48f authored by maojiafeng's avatar maojiafeng

docker文件配置

parent 2414ad50
Pipeline #3511 canceled with stages
...@@ -11,7 +11,7 @@ vs-socketio-base: ...@@ -11,7 +11,7 @@ vs-socketio-base:
before_script: before_script:
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
script: script:
- docker build -f ./Dockerfile_base -t $TASKS_BASE_IMAGE . - docker build -f ./docker/Dockerfile_base -t $TASKS_BASE_IMAGE .
- docker push $TASKS_BASE_IMAGE - docker push $TASKS_BASE_IMAGE
when: manual when: manual
...@@ -25,7 +25,7 @@ vs-socketio-backend-dev: ...@@ -25,7 +25,7 @@ vs-socketio-backend-dev:
before_script: before_script:
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
script: script:
- docker build -f ./Dockerfile_backend_dev -t "$VS_SOCKETIO_IMAGE"-dev . - docker build -f ./docker/Dockerfile_backend_dev -t "$VS_SOCKETIO_IMAGE"-dev .
- docker push "$VS_SOCKETIO_IMAGE"-dev - docker push "$VS_SOCKETIO_IMAGE"-dev
only: only:
changes: changes:
...@@ -39,7 +39,7 @@ vs-socketio-backend-test: ...@@ -39,7 +39,7 @@ vs-socketio-backend-test:
before_script: before_script:
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
script: script:
- docker build -f ./Dockerfile_backend_test -t "$VS_SOCKETIO_IMAGE"-test . - docker build -f ./docker/Dockerfile_backend_test -t "$VS_SOCKETIO_IMAGE"-test .
- docker push "$VS_SOCKETIO_IMAGE"-test - docker push "$VS_SOCKETIO_IMAGE"-test
only: only:
changes: changes:
...@@ -54,7 +54,7 @@ vs-socketio-backend-prod: ...@@ -54,7 +54,7 @@ vs-socketio-backend-prod:
before_script: before_script:
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
script: script:
- docker build -f ./Dockerfile_backend_prod -t "$VS_SOCKETIO_IMAGE"-prod . - docker build -f ./docker/Dockerfile_backend_prod -t "$VS_SOCKETIO_IMAGE"-prod .
- docker push "$VS_SOCKETIO_IMAGE"-prod - docker push "$VS_SOCKETIO_IMAGE"-prod
only: only:
changes: changes:
...@@ -72,7 +72,7 @@ deploy_test: ...@@ -72,7 +72,7 @@ deploy_test:
- echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config - echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config
- ssh-add <(echo "$PRIVATE_KEY") - ssh-add <(echo "$PRIVATE_KEY")
script: script:
- rsync -Phvz -e "ssh -p 6001" ./docker-compose-dev.yaml root@$DEV_IP:/root/docker-compose/vs_socketio_backend/docker-compose.yaml - rsync -Phvz -e "ssh -p 6001" ./docker/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_socketio_backend; docker-compose pull vs_socketio_backend;docker-compose up -d --build vs_socketio_backend;docker-compose up -d ' - ssh -p 6001 $DEV_IP 'cd /root/docker-compose/vs_socketio_backend; docker-compose pull vs_socketio_backend;docker-compose up -d --build vs_socketio_backend;docker-compose up -d '
#发布到正式环境 #发布到正式环境
...@@ -87,6 +87,6 @@ deploy_prod: ...@@ -87,6 +87,6 @@ deploy_prod:
- echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config - echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config
- ssh-add <(echo "$PRIVATE_KEY") - ssh-add <(echo "$PRIVATE_KEY")
script: script:
- rsync -Phvz -e "ssh" ./docker-compose-prod.yaml root@$PROD_IP:/root/docker-compose/vs_socketio_backend/docker-compose.yaml - rsync -Phvz -e "ssh" ./docker/docker-compose-prod.yaml root@$PROD_IP:/root/docker-compose/vs_socketio_backend/docker-compose.yaml
- ssh $PROD_IP 'cd /root/docker-compose/vs_socketio_backend; docker-compose pull vs_socketio_backend; docker-compose up -d ' - ssh $PROD_IP 'cd /root/docker-compose/vs_socketio_backend; docker-compose pull vs_socketio_backend; docker-compose up -d '
when: manual when: manual
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