tsurumure 1 سال پیش
والد
کامیت
b315cdc693
4فایلهای تغییر یافته به همراه28 افزوده شده و 36 حذف شده
  1. 1 1
      .drone.yml
  2. 5 6
      Dockerfile
  3. 5 12
      README.md
  4. 17 17
      pom.xml

+ 1 - 1
.drone.yml

@@ -37,7 +37,7 @@ steps:
       # (此时拷贝的内容是仓库分支拉下来的代码)
       - mkdir -p /app/build/target
 
-      # (第一次部署需要取消注释)
+      # (第一次部署需要取消注释 或 手动上传 libs)
       - cp -R libs /app/build/libs
 
       # 将打包好的 Jar包 拷贝到指定目录

+ 5 - 6
Dockerfile

@@ -2,16 +2,15 @@ FROM openjdk:19-oracle
 
 RUN mkdir -p /app/build
 RUN chmod +x /app/build
-ADD ./target/backendsys-1.0.0.jar /app/build/backendsys-1.0.0.jar
-#ADD ./libs/ /app/build/libs/
+#ADD ./target/backendsys-1.0.0.jar /app/build/backendsys-1.0.0.jar
+##ADD ./libs/ /app/build/libs/
+#
+#EXPOSE 48080
+#ENTRYPOINT ["nohup", "java", "-jar", "/app/build/backendsys-1.0.0.jar"]
 
-EXPOSE 48080
-ENTRYPOINT ["nohup", "java", "-jar", "/app/build/backendsys-1.0.0.jar"]
 #ENTRYPOINT ["sh", "-c", "nohup java -jar /app/build/backendsys-1.0.0.jar > /app/build/backendsys.log &"]
 
-
 #"-Dloader.path=/app/build/libs",
-
 # "-Dloader.path=/app/build/libs",
 
 # 打包应用程序

+ 5 - 12
README.md

@@ -34,9 +34,6 @@ $ taskkill /f /pid 25068
 ```
 
 Ubuntu 启动
-* 注意:Ubuntu系统需要设置`目录权限`
-$ chown -R ubuntu:ubuntu /home/www/project/BackendSys
-$ chmod 777 /home/www/project/BackendSys
 ```
 # 安装 nodup (Ubuntu-22.04 虚拟机可能需要安装)
 sudo apt install perforate -y
@@ -49,16 +46,12 @@ ps aux | grep java
 # 关闭进程
 kill 158644
 ```
+注意:第一次部署需要手动上传 /home/www/project/BackendSys/libs
+
+要在本地构建分包 (Pom -> copy-dependencies):$ mvn clean package
+
+需要设置权限,否则无法上传:$ chown ubuntu:ubuntu /home/www/project/BackendSys/libs
 
-#### (待弃用,不使用本地 Docker 启动) 
-注意,配置 gogs 与 drone 联动,提交分支后立即重启 docker 应用,需要注意以下几点:
-```bash
-1. 修改应用 yml配置文件 的内网IP (数据库/Redis),执行:
-$ ip addr show dev eth0
-# 一般 eth0: 192.168.3.30
-2. 修改内置数据库 mysql库 -> user表 -> root用户的 Host 改为 % (默认有就不用改)
-3. 修改内置 Redis conf:bind 192.168.3.30 (重启)
-```
 
 ## 项目开发指南
 ### 主要目录说明

+ 17 - 17
pom.xml

@@ -488,23 +488,23 @@
             </plugin>
 
             <!-- 将第三方依赖包拷贝到lib目录 (没有更新时注释)(第一次部署需要取消注释) -->
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-dependency-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <id>copy-dependencies</id>
-                        <phase>package</phase>
-                        <goals>
-                            <goal>copy-dependencies</goal>
-                        </goals>
-                        <configuration>
-                            <!-- <outputDirectory>${project.build.directory}/lib</outputDirectory> -->
-                            <outputDirectory>${project.basedir}/libs</outputDirectory>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
+<!--            <plugin>-->
+<!--                <groupId>org.apache.maven.plugins</groupId>-->
+<!--                <artifactId>maven-dependency-plugin</artifactId>-->
+<!--                <executions>-->
+<!--                    <execution>-->
+<!--                        <id>copy-dependencies</id>-->
+<!--                        <phase>package</phase>-->
+<!--                        <goals>-->
+<!--                            <goal>copy-dependencies</goal>-->
+<!--                        </goals>-->
+<!--                        <configuration>-->
+<!--                            &lt;!&ndash; <outputDirectory>${project.build.directory}/lib</outputDirectory> &ndash;&gt;-->
+<!--                            <outputDirectory>${project.basedir}/libs</outputDirectory>-->
+<!--                        </configuration>-->
+<!--                    </execution>-->
+<!--                </executions>-->
+<!--            </plugin>-->
 
         </plugins>
     </build>