diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 00000000..49f9b1dc --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,17 @@ +stages: + - build + +.standard-rules: + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH + +build-job: + stage: build + script: + - mvn clean package + - docker compose build + - docker compose up -d + rules: + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH + - when: manual \ No newline at end of file diff --git a/docker-compose-cloud.yml b/docker-compose-cloud.yml new file mode 100644 index 00000000..d2e20be1 --- /dev/null +++ b/docker-compose-cloud.yml @@ -0,0 +1,76 @@ +services: + gateway: + build: mf-start/mf-start-gateway + environment: + - TZ=Asia/Shanghai + ports: + - 11116:8888 + volumes: + - /home/srv/docker_volumes/mfish-nocode-service/logs:/app/logs + + oauth: + build: mf-start/mf-start-oauth + environment: + - TZ=Asia/Shanghai + ports: + - 9218:9218 + volumes: + - /home/srv/docker_volumes/mfish-nocode-service/logs:/app/logs + + sys: + build: mf-start/mf-start-sys + environment: + - TZ=Asia/Shanghai + ports: + - 9221:9221 + volumes: + - /home/srv/docker_volumes/mfish-nocode-service/logs:/app/logs + - /home/srv/docker_volumes/mfish-nocode-service/code:/app/code + + + + storage: + build: mf-start/mf-start-storage + environment: + - TZ=Asia/Shanghai + ports: + - 9222:9222 + volumes: + - /home/srv/docker_volumes/mfish-nocode-service/logs:/app/logs + - /home/srv/docker_volumes/mfish-nocode-service/storage:/app/storage + + scheduler: + build: mf-start/mf-start-scheduler + environment: + - TZ=Asia/Shanghai + ports: + - 9224:9224 + volumes: + - /home/srv/docker_volumes/mfish-nocode-service/logs:/app/logs + + openai: + build: mf-start/mf-start-openai + environment: + - TZ=Asia/Shanghai + ports: + - 9226:9226 + volumes: + - /home/srv/docker_volumes/mfish-nocode-service/logs:/app/logs + + web: + build: mf-start/mf-start-web + environment: + - TZ=Asia/Shanghai + ports: + - 9225:9225 + volumes: + - /home/srv/docker_volumes/mfish-nocode-service/logs:/app/logs + + monitor: + build: mf-monitor + environment: + - TZ=Asia/Shanghai + ports: + - 11121:9223 + volumes: + - /home/srv/docker_volumes/mfish-nocode-service/logs:/app/logs \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..0a01cdf3 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,13 @@ +services: + mfish-nocode-service: + build: mf-start/mf-start-boot + container_name: mfish-nocode-service + restart: always + environment: + - TZ=Asia/Shanghai + ports: + - 11116:8888 + volumes: + - /home/srv/docker_volumes/mfish-nocode-service/logs:/app/logs + - /home/srv/docker_volumes/mfish-nocode-service/code:/app/code + - /home/srv/docker_volumes/mfish-nocode-service/storage:/app/storage \ No newline at end of file diff --git a/mf-start/mf-start-boot/Dockerfile b/mf-start/mf-start-boot/Dockerfile new file mode 100644 index 00000000..fd192707 --- /dev/null +++ b/mf-start/mf-start-boot/Dockerfile @@ -0,0 +1,8 @@ +FROM openjdk:8 + +WORKDIR /app + +COPY target/mf-*.jar /app/ +COPY src/main/resources/prod/* /app/ + +ENTRYPOINT ["java", "-jar", "mf-start-boot.jar"] diff --git a/mf-start/mf-start-gateway/Dockerfile b/mf-start/mf-start-gateway/Dockerfile new file mode 100644 index 00000000..4235d455 --- /dev/null +++ b/mf-start/mf-start-gateway/Dockerfile @@ -0,0 +1,7 @@ +FROM openjdk:8 + +WORKDIR /app + +COPY target/mf-*.jar /app/ + +ENTRYPOINT ["java", "-jar", "mf-gateway.jar"] \ No newline at end of file diff --git a/mf-start/mf-start-oauth/Dockerfile b/mf-start/mf-start-oauth/Dockerfile new file mode 100644 index 00000000..9690c2a9 --- /dev/null +++ b/mf-start/mf-start-oauth/Dockerfile @@ -0,0 +1,7 @@ +FROM openjdk:8 + +WORKDIR /app + +COPY target/mf-*.jar /app/ + +ENTRYPOINT ["java", "-jar", "mf-oauth.jar"] \ No newline at end of file diff --git a/mf-start/mf-start-openai/Dockerfile b/mf-start/mf-start-openai/Dockerfile new file mode 100644 index 00000000..55d12d4a --- /dev/null +++ b/mf-start/mf-start-openai/Dockerfile @@ -0,0 +1,7 @@ +FROM openjdk:8 + +WORKDIR /app + +COPY target/mf-*.jar /app/ + +ENTRYPOINT ["java", "-jar", "mf-openai.jar"] \ No newline at end of file diff --git a/mf-start/mf-start-scheduler/Dockerfile b/mf-start/mf-start-scheduler/Dockerfile new file mode 100644 index 00000000..40e99adc --- /dev/null +++ b/mf-start/mf-start-scheduler/Dockerfile @@ -0,0 +1,7 @@ +FROM openjdk:8 + +WORKDIR /app + +COPY target/mf-*.jar /app/ + +ENTRYPOINT ["java", "-jar", "mf-scheduler.jar"] \ No newline at end of file diff --git a/mf-start/mf-start-storage/Dockerfile b/mf-start/mf-start-storage/Dockerfile new file mode 100644 index 00000000..ee5de6ba --- /dev/null +++ b/mf-start/mf-start-storage/Dockerfile @@ -0,0 +1,7 @@ +FROM openjdk:8 + +WORKDIR /app + +COPY target/mf-*.jar /app/ + +ENTRYPOINT ["java", "-jar", "mf-storage.jar"] \ No newline at end of file diff --git a/mf-start/mf-start-sys/Dockerfile b/mf-start/mf-start-sys/Dockerfile new file mode 100644 index 00000000..bd78d52c --- /dev/null +++ b/mf-start/mf-start-sys/Dockerfile @@ -0,0 +1,7 @@ +FROM openjdk:8 + +WORKDIR /app + +COPY target/mf-*.jar /app/ + +ENTRYPOINT ["java", "-jar", "mf-sys.jar"] \ No newline at end of file diff --git a/mf-start/mf-start-web/Dockerfile b/mf-start/mf-start-web/Dockerfile new file mode 100644 index 00000000..383cc9b0 --- /dev/null +++ b/mf-start/mf-start-web/Dockerfile @@ -0,0 +1,7 @@ +FROM openjdk:8 + +WORKDIR /app + +COPY target/mf-*.jar /app/ + +ENTRYPOINT ["java", "-jar", "mf-web.jar"] \ No newline at end of file