Przeglądaj źródła

修改docker-compose文件,改为使用环境变量;增加nginx配置

ChenYL 1 rok temu
rodzic
commit
82d0d9f196

+ 14 - 0
docker-compose/gobackup/docker-compose.yaml

@@ -0,0 +1,14 @@
+version: "3"
+services:
+  gobackup:
+    image: huacnlee/gobackup:latest
+    container_name: gobackup
+    ports:
+      - 2703:2703
+    volumes:
+      - /home/zkpk/gobackup:/etc/gobackup
+    environment:
+      - TZ=Asia/Shanghai
+    stdin_open: true
+    tty: true
+    restart: always

+ 32 - 0
docker-compose/gobackup/gobackup.yml

@@ -0,0 +1,32 @@
+web:
+  username: $GOBACKUP_WEB_USERNAME
+  password: $GOBACKUP_WEB_PASSWORD
+models:
+  punch-settle:
+    schedule:
+      cron: "0 1 * * *"
+    compress_with:
+      type: tgz
+    storages:
+      local:
+        type: local
+        keep: 20
+        path: /etc/gobackup/backup
+    databases:
+      my_app:
+        database: punch_settle
+        type: mysql
+        host: $GOBACKUP_DATABASE_HOST
+        port: $GOBACKUP_DATABASE_PORT
+        username: $GOBACKUP_DATABASE_USERNAME
+        password: $GOBACKUP_DATABASE_PASSWORD
+        args: --single-transaction --quick --skip-ssl
+    notifiers:
+      mail:
+        type: mail
+        host: smtp.qq.com
+        port: 587
+        username: $GOBACKUP_SMTP_USERNAME
+        password: $GOBACKUP_SMTP_PASSWORD
+        from: $GOBACKUP_SMTP_USERNAME
+        to: $GOBACKUP_SMTP_USERNAME

+ 1 - 1
docker-compose/punch-settle/docker-compose.yaml

@@ -9,7 +9,7 @@ services:
       - /home/zkpk/punch-settle:/home/zkpk/punch-settle
     environment:
       - TZ=Asia/Shanghai
-    entrypoint: ['java', '-Dspring.profiles.active=prod', '-Djasypt.encryptor.password=9sVPl8ZLyOGR88bgyUxA', '-jar', '/home/zkpk/punch-settle/server-1.0-SNAPSHOT.jar']
+    entrypoint: ['java', '-Dspring.profiles.active=prod', '-Djasypt.encryptor.password=${PASSWORD}', '-jar', '/home/zkpk/punch-settle/server-1.0-SNAPSHOT.jar']
     stdin_open: true
     tty: true
     restart: always

+ 29 - 0
virmach-nginx/conf.d/gobackup.conf

@@ -0,0 +1,29 @@
+# git service
+
+server {
+  listen 443 ssl;
+  server_name gobackup.20261001.xyz;
+  
+  gzip on;
+
+  location / {
+    proxy_redirect off;
+    proxy_pass http://localhost:2703;
+
+    proxy_set_header  Host                $http_host;
+    proxy_set_header  X-Real-IP           $remote_addr;
+    proxy_set_header  X-Forwarded-Ssl     on;
+    proxy_set_header  X-Forwarded-For     $proxy_add_x_forwarded_for;
+    proxy_set_header  X-Forwarded-Proto   $scheme;
+    proxy_set_header  X-Frame-Options     SAMEORIGIN;
+
+    client_max_body_size        100m;
+    client_body_buffer_size     128k;
+
+    proxy_buffer_size           4k;
+    proxy_buffers               4 32k;
+    proxy_busy_buffers_size     64k;
+    proxy_temp_file_write_size  64k;
+    
+  }
+}

+ 11 - 0
virmach-nginx/conf.d/www.conf

@@ -0,0 +1,11 @@
+server {
+  listen 80;
+  server_name www.zhixinghe1.top;
+  
+  root /root/web/izhixing.github.io;
+  index index.html;
+  
+  location / {
+      try_files $uri $uri/ =404;
+  }
+}