瀏覽代碼

update java

gemercheung 4 年之前
父節點
當前提交
e5bc930a82
共有 8 個文件被更改,包括 60 次插入2 次删除
  1. 二進制
      frontend/init-frontend.tar.gz
  2. 11 0
      init-java.sh
  3. 14 0
      java/docker/docker-compose.yml
  4. 3 0
      java/docker/env.example
  5. 29 0
      java/docker/start.sh
  6. 二進制
      java/init-java.tar.gz
  7. 2 2
      pack.sh
  8. 1 0
      readme.md

二進制
frontend/init-frontend.tar.gz


+ 11 - 0
init-java.sh

@@ -0,0 +1,11 @@
+#!/usr/bin/env bash
+
+# pack frontend
+
+initURL=face3d.4dage.com:7005/zhangyupeng/bootstrap-spug/raw/master/java/init-java.tar.gz
+
+echo "Downloading init-java.tar.gz"
+
+curl -L -o init-frontend.tar.gz $initURL
+tar xvf init-java.tar.gz
+rm init-java.tar.gz

+ 14 - 0
java/docker/docker-compose.yml

@@ -0,0 +1,14 @@
+version: "3.3"
+
+services:
+  java:
+    image: tomcat:8.5-jdk8
+    container_name: $CONTAINER_NAME
+    restart: always
+    # depends_on:
+    #   - db
+    ports:
+      - $SXZ_HTTP_PORT:8080
+    volumes:
+      - ./target/changeing-0.0.1-SNAPSHOT.war:/usr/local/tomcat/webapps/ROOT.war
+      - /var/log/$CONTAINER_NAME/logs:/usr/local/tomcat/logs

+ 3 - 0
java/docker/env.example

@@ -0,0 +1,3 @@
+SXZ_HTTP_PORT=6060
+CONTAINER_NAME=sxz_model_admin
+#SXZ_HTTPS_PORT=6060

+ 29 - 0
java/docker/start.sh

@@ -0,0 +1,29 @@
+#!/usr/bin/env bash
+
+if [ ! -f ".env" ]; then
+    cp env.example .env
+fi
+
+if [ ! -z "$SXZ_HTTP_PORT" ] && [ ! -z "$CONTAINER_NAME" ]; then
+    echo "存在全局变量"
+    rm .env
+    cat >>.env <<EOF
+SXZ_HTTP_PORT=$SXZ_HTTP_PORT
+CONTAINER_NAME=$CONTAINER_NAME
+EOF
+
+else
+
+    echo "不存在全局变量"
+    source .env
+fi
+
+echo "http_port: $SXZ_HTTP_PORT"
+echo "container_name: $CONTAINER_NAME"
+
+if [ "$(docker container inspect -f '{{.State.Status}}' $CONTAINER_NAME)" == "running" ]; then
+    docker rm $CONTAINER_NAME -f
+    docker-compose up -d
+else
+    docker-compose up -d
+fi

二進制
java/init-java.tar.gz


+ 2 - 2
pack.sh

@@ -5,16 +5,16 @@
 # targetName="$(date +%F).tar.gz"
 
 targetName="init-frontend.tar.gz"
+targetJavaName="init-java.tar.gz"
 
 tar -czvf frontend/$targetName -C frontend/docker .
-
+tar -czvf java/$targetJavaName -C java/docker .
 
 # cat >>target.txt <<EOF
 # SXZ_HTTP_PORT=$SXZ_HTTP_PORT
 # CONTAINER_NAME=$CONTAINER_NAME
 # EOF
 
-
 # pack backend
 
 # targetName="$(date +%F).tar.gz"

+ 1 - 0
readme.md

@@ -1,3 +1,4 @@
 ## 前端初始化
 
 /bin/bash -c "$(curl -fsSL http://face3d.4dage.com:7005/zhangyupeng/bootstrap-spug/raw/master/init-frontend.sh)"
+/bin/bash -c "$(curl -fsSL http://face3d.4dage.com:7005/zhangyupeng/bootstrap-spug/raw/master/init-java.sh)"