mirror of
https://github.com/mfish-qf/mfish-nocode.git
synced 2026-08-28 19:21:26 +08:00
feat: 增加gitlab自动部署docker配置
This commit is contained in:
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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"]
|
||||
@@ -0,0 +1,7 @@
|
||||
FROM openjdk:8
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
COPY target/mf-*.jar /app/
|
||||
|
||||
ENTRYPOINT ["java", "-jar", "mf-gateway.jar"]
|
||||
@@ -0,0 +1,7 @@
|
||||
FROM openjdk:8
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
COPY target/mf-*.jar /app/
|
||||
|
||||
ENTRYPOINT ["java", "-jar", "mf-oauth.jar"]
|
||||
@@ -0,0 +1,7 @@
|
||||
FROM openjdk:8
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
COPY target/mf-*.jar /app/
|
||||
|
||||
ENTRYPOINT ["java", "-jar", "mf-openai.jar"]
|
||||
@@ -0,0 +1,7 @@
|
||||
FROM openjdk:8
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
COPY target/mf-*.jar /app/
|
||||
|
||||
ENTRYPOINT ["java", "-jar", "mf-scheduler.jar"]
|
||||
@@ -0,0 +1,7 @@
|
||||
FROM openjdk:8
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
COPY target/mf-*.jar /app/
|
||||
|
||||
ENTRYPOINT ["java", "-jar", "mf-storage.jar"]
|
||||
@@ -0,0 +1,7 @@
|
||||
FROM openjdk:8
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
COPY target/mf-*.jar /app/
|
||||
|
||||
ENTRYPOINT ["java", "-jar", "mf-sys.jar"]
|
||||
@@ -0,0 +1,7 @@
|
||||
FROM openjdk:8
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
COPY target/mf-*.jar /app/
|
||||
|
||||
ENTRYPOINT ["java", "-jar", "mf-web.jar"]
|
||||
Reference in New Issue
Block a user