|
@@ -15,6 +15,8 @@ pipeline:
|
|
- mvn package
|
|
- mvn package
|
|
|
|
|
|
deploy-backend:
|
|
deploy-backend:
|
|
|
|
+ when:
|
|
|
|
+ branch: master
|
|
image: docker
|
|
image: docker
|
|
secrets: [ssh_private_key]
|
|
secrets: [ssh_private_key]
|
|
commands:
|
|
commands:
|
|
@@ -26,3 +28,7 @@ pipeline:
|
|
- ssh -fN -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -L 12375:localhost:2375 root@80.93.182.116
|
|
- ssh -fN -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -L 12375:localhost:2375 root@80.93.182.116
|
|
- export DOCKER_HOST=tcp://localhost:12375
|
|
- export DOCKER_HOST=tcp://localhost:12375
|
|
- netstat -lptn
|
|
- 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}
|