Browse Source

deploy++++++

κρμγ 4 years ago
parent
commit
5af9641061
3 changed files with 9 additions and 2 deletions
  1. 6 0
      .drone.yml
  2. 1 1
      run.sh
  3. 2 1
      src/main/resources/application-production.yaml

+ 6 - 0
.drone.yml

@@ -15,6 +15,8 @@ pipeline:
       - mvn package
 
   deploy-backend:
+    when:
+      branch: master
     image: docker
     secrets: [ssh_private_key]
     commands:
@@ -26,3 +28,7 @@ pipeline:
       - ssh -fN -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -L 12375:localhost:2375 root@80.93.182.116
       - export DOCKER_HOST=tcp://localhost:12375
       - netstat -lptn
+      - docker network create --subnet 172.19.0.0/24  --driver bridge frei-network || true
+      - docker build -t frei/frei-backend:b${DRONE_BUILD_NUMBER} .
+      - docker rm -f frei_backend || true
+      - docker run -d --name frei_backend --ip 172.19.0.11 --network frei-network --env SPRING_PROFILES_ACTIVE=production --env MONGO_PASSWORD=$MONGO_PASSWORD --restart always frei/frei-backend:b${DRONE_BUILD_NUMBER}

+ 1 - 1
run.sh

@@ -5,4 +5,4 @@
 #c=($(getent hosts urran_broadcast));
 #echo ${c[0]} ${c[1]}
 
-java -jar -XX:+UseG1GC -Xmx500m -Xms64m -Dspring.profiles.active=production /usr/local/share/frei/frei.jar
+java -jar -XX:+UseG1GC -Xmx500m -Xms64m -Dspring.data.mongodb.password=$MONGO_PASSWORD /usr/local/share/frei/frei.jar

+ 2 - 1
src/main/resources/application-production.yaml

@@ -3,4 +3,5 @@ server:
 spring:
   data:
     mongodb:
-      uri: mongodb://77.244.213.167:27017/frei?replicaSet=frei0
+      uri: mongodb://77.244.213.167:27017/frei?replicaSet=frei0
+      password: xxx