feat: 增加gitlab自动部署docker配置

This commit is contained in:
qiufeng
2024-04-16 10:16:36 +08:00
parent c8819e40fb
commit f891404c72
11 changed files with 163 additions and 0 deletions
+17
View File
@@ -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
+76
View File
@@ -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
+13
View File
@@ -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
+8
View File
@@ -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"]
+7
View File
@@ -0,0 +1,7 @@
FROM openjdk:8
WORKDIR /app
COPY target/mf-*.jar /app/
ENTRYPOINT ["java", "-jar", "mf-gateway.jar"]
+7
View File
@@ -0,0 +1,7 @@
FROM openjdk:8
WORKDIR /app
COPY target/mf-*.jar /app/
ENTRYPOINT ["java", "-jar", "mf-oauth.jar"]
+7
View File
@@ -0,0 +1,7 @@
FROM openjdk:8
WORKDIR /app
COPY target/mf-*.jar /app/
ENTRYPOINT ["java", "-jar", "mf-openai.jar"]
+7
View File
@@ -0,0 +1,7 @@
FROM openjdk:8
WORKDIR /app
COPY target/mf-*.jar /app/
ENTRYPOINT ["java", "-jar", "mf-scheduler.jar"]
+7
View File
@@ -0,0 +1,7 @@
FROM openjdk:8
WORKDIR /app
COPY target/mf-*.jar /app/
ENTRYPOINT ["java", "-jar", "mf-storage.jar"]
+7
View File
@@ -0,0 +1,7 @@
FROM openjdk:8
WORKDIR /app
COPY target/mf-*.jar /app/
ENTRYPOINT ["java", "-jar", "mf-sys.jar"]
+7
View File
@@ -0,0 +1,7 @@
FROM openjdk:8
WORKDIR /app
COPY target/mf-*.jar /app/
ENTRYPOINT ["java", "-jar", "mf-web.jar"]