Browse Source

deploy+++++++

κρμγ 4 years ago
parent
commit
0639ec5303
3 changed files with 20 additions and 2 deletions
  1. 1 1
      .drone.yml
  2. 14 0
      proxy_run_proxy.sh
  3. 5 1
      src/main/resources/application.yaml

+ 1 - 1
.drone.yml

@@ -31,4 +31,4 @@ pipeline:
       - docker network create --subnet 172.19.0.0/24  --driver bridge frei-network || true
       - 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 build -t frei/frei-backend:b${DRONE_BUILD_NUMBER} .
       - docker rm -f frei_backend || true
       - 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}
+      - docker run -d --name frei_backend --ip 172.19.0.11 --network frei-network --env SPRING_PROFILES_ACTIVE=production --env MONGO_PASSWORD=$MONGO_PASSWORD --env "VIRTUAL_HOST=freigeld.in" --env "LETSENCRYPT_HOST=freigeld.in" --restart always frei/frei-backend:b${DRONE_BUILD_NUMBER}

+ 14 - 0
proxy_run_proxy.sh

@@ -0,0 +1,14 @@
+#!/usr/bin/env bash
+
+docker rm -f frei_proxy_nginx || true
+docker rm -f frei_proxy_nginx_companion || true
+
+docker network create --subnet 172.45.0.0/24 --driver bridge frei_network || true
+
+docker volume create frei_proxy_data_certs || true
+docker volume create frei_proxy_data_vhosts || true
+docker volume create frei_proxy_data || true
+
+docker run --detach --restart always --name frei_proxy_nginx --network frei_network --publish 80:80 --publish 443:443 --volume frei_proxy_data_certs:/etc/nginx/certs --volume frei_proxy_data_vhosts:/etc/nginx/vhost.d --volume frei_proxy_data:/usr/share/nginx/html --volume /var/run/docker.sock:/tmp/docker.sock:ro jwilder/nginx-proxy
+
+docker run --detach --restart always --name frei_proxy_nginx_companion --network frei_network --volumes-from frei_proxy_nginx --volume /var/run/docker.sock:/var/run/docker.sock:ro --env "DEFAULT_EMAIL=kpmy@ya.ru" jrcs/letsencrypt-nginx-proxy-companion

+ 5 - 1
src/main/resources/application.yaml

@@ -1,3 +1,7 @@
 server:
 server:
   servlet:
   servlet:
-    context-path: /
+    context-path: /
+spring:
+  data:
+    mongodb:
+      username: frei_backend