deploy.sh0000777000000000000000000000055214460660544011426 0ustar rootroot#!/bin/bash GAME_A=/usr/local/gitlab-runner/game/mahjong2/normal_a/mahjong2-a.yml IMAGE_NAME=$1 docker-compose -f ${GAME_A} down sleep 3 docker rmi -f ${IMAGE_NAME} OLD_IMAGE=`grep image ${GAME_A} |head -1` echo ${OLD_IMAGE} sed -i "s#${OLD_IMAGE}# image: ${IMAGE_NAME}#g" ${GAME_A} docker-compose -f ${GAME_A} up -d docker ps -a | grep "${IMAGE_NAME}" mgr/0000755000000000000000000000000014574740461010355 5ustar rootrootmgr/delete.sh0000644000000000000000000000013514341052456012142 0ustar rootrootsh stop.sh docker image ls | grep mahjong2 | awk '{print $3}' | xargs -I {} docker rmi -f {} mgr/start.sh0000644000000000000000000000020314341052530012022 0ustar rootroot#!/bin/sh docker-compose -f mahjong2-mgr.yml down docker-compose -f mahjong2-mgr.yml up -d docker ps -a | grep mahjong2_manager mgr/stop.sh0000644000000000000000000000013314341052506011657 0ustar rootroot#!/bin/sh docker-compose -f mahjong2-mgr.yml down docker ps -a | grep mahjong2_manager mgr/mahjong2-mgr.yml0000644000000000000000000000134014574740461013366 0ustar rootrootversion: '3' services: mahjong2_manager: image: repo.rdvalidasi.com/indonesia/game/mahjong2-idn:master container_name: mahjong2_manager environment: GROUPID: "0" SERVERID: "10251001" STATICCONF: "conf/static/" DYNAMICCONF: "conf/dynamic/" PROCONF: "conf/pro/" LOGPATH: "log/" RUNTYPE: "2" APOLLO: "A" GAMEPORT: "0" HTTPPORT: "8039" ApolloStart: "start" ApolloAddr: "http://apollo-uat" ApolloClusterName: "default" ApolloAppId: "mahjong2" restart: always ports: - "8039:8039" volumes: - /etc/localtime:/etc/localtime - /etc/hosts:/etc/hosts - /usr/local/gitlab-runner/game/mahjong2/log:/mahjong2/log normal_a/0000755000000000000000000000000014726723401011352 5ustar rootrootnormal_a/delete.sh0000744000000000000000000000013514340072147013144 0ustar rootrootsh stop.sh docker image ls | grep mahjong2 | awk '{print $3}' | xargs -I {} docker rmi -f {} normal_a/start.sh0000744000000000000000000000021014341024025013022 0ustar rootroot#!/bin/sh docker-compose -f /usr/local/gitlab-runner/game/mahjong2/normal_a/mahjong2-a.yml up -d docker ps -a | grep mahjong2_a exit 0 normal_a/stop.sh0000744000000000000000000000020714341024045012662 0ustar rootroot#!/bin/sh docker-compose -f /usr/local/gitlab-runner/game/mahjong2/normal_a/mahjong2-a.yml down docker ps -a | grep mahjong2_a exit 0 normal_a/mahjong2-a.yml0000644000000000000000000000732514726723401014027 0ustar rootrootversion: '3' services: mahjong2_a_1: image: repo.rdvalidasi.com/indonesia/game/coin/mahjong2:v0.1.8 container_name: mahjong2_a_1 environment: GROUPID: "1" SERVERID: "10251101" STATICCONF: "conf/static/" DYNAMICCONF: "conf/dynamic/" PROCONF: "conf/pro/" LOGPATH: "log/" RUNTYPE: "1" APOLLO: "A" GAMEPORT: "8000" HTTPPORT: "8080" ApolloStart: "start" ApolloAddr: "http://apollo-uat" ApolloClusterName: "default" ApolloAppId: "mahjong2" restart: always ports: - "10881:8000" - "11881:8080" volumes: - /etc/localtime:/etc/localtime - /etc/hosts:/etc/hosts - /usr/local/gitlab-runner/game/mahjong2/logs/normal_a:/mahjong2/log logging: driver: "json-file" options: max-size: "200m" # 切割之前日志的最大大小。可取值单位为(k,m,g) max-file: "10" # mahjong2_a_2: # image: repo.rdvalidasi.com/indonesia/game/coin/mahjong2:v0.1.8 # container_name: mahjong2_a_2 # environment: # GROUPID: "2" # SERVERID: "10251201" # STATICCONF: "conf/static/" # DYNAMICCONF: "conf/dynamic/" # PROCONF: "conf/pro/" # LOGPATH: "log/" # RUNTYPE: "1" # APOLLO: "A" # GAMEPORT: "8000" # HTTPPORT: "8080" # ApolloStart: "start" # ApolloAddr: "http://apollo-uat" # ApolloClusterName: "default" # ApolloAppId: "mahjong2" # restart: always # ports: # - "10882:8000" # - "11882:8080" # volumes: # - /etc/localtime:/etc/localtime # - /etc/hosts:/etc/hosts # - /usr/local/gitlab-runner/game/mahjong2/logs/normal_a:/mahjong2/log # logging: # driver: "json-file" # options: # max-size: "200m" # 切割之前日志的最大大小。可取值单位为(k,m,g) # max-file: "10" # mahjong2_a_3: # image: repo.rdvalidasi.com/indonesia/game/coin/mahjong2:v0.1.8 # container_name: mahjong2_a_3 # environment: # GROUPID: "3" # SERVERID: "10251301" # STATICCONF: "conf/static/" # DYNAMICCONF: "conf/dynamic/" # PROCONF: "conf/pro/" # LOGPATH: "log/" # RUNTYPE: "1" # APOLLO: "A" # GAMEPORT: "8000" # HTTPPORT: "8080" # ApolloStart: "start" # ApolloAddr: "http://apollo-uat" # ApolloClusterName: "default" # ApolloAppId: "mahjong2" # restart: always # ports: # - "10883:8000" # - "11883:8080" # volumes: # - /etc/localtime:/etc/localtime # - /etc/hosts:/etc/hosts # - /usr/local/gitlab-runner/game/mahjong2/logs/normal_a:/mahjong2/log # logging: # driver: "json-file" # options: # max-size: "200m" # 切割之前日志的最大大小。可取值单位为(k,m,g) # max-file: "10" # mahjong2_a_4: # image: repo.rdvalidasi.com/indonesia/game/coin/mahjong2:v0.1.8 # container_name: mahjong2_a_4 # environment: # GROUPID: "4" # SERVERID: "10251401" # STATICCONF: "conf/static/" # DYNAMICCONF: "conf/dynamic/" # PROCONF: "conf/pro/" # LOGPATH: "log/" # RUNTYPE: "1" # APOLLO: "A" # GAMEPORT: "8000" # HTTPPORT: "8080" # ApolloStart: "start" # ApolloAddr: "http://apollo-uat" # ApolloClusterName: "default" # ApolloAppId: "mahjong2" # restart: always # ports: # - "10884:8000" # - "11884:8080" # volumes: # - /etc/localtime:/etc/localtime # - /etc/hosts:/etc/hosts # - /usr/local/gitlab-runner/game/mahjong2/logs/normal_a:/mahjong2/log # logging: # driver: "json-file" # options: # max-size: "200m" # 切割之前日志的最大大小。可取值单位为(k,m,g) # max-file: "10"