From 5f9f24ea925b961b3ec0822ebe7aa27fef9294e8 Mon Sep 17 00:00:00 2001 From: STAM Date: Tue, 4 Jul 2023 19:20:10 +0300 Subject: [PATCH] FreeGPT WebUI + Endpoint (update) --- .../epicmorg.ecosysctem.freegpt.images.yml | 69 +++++++++++++++++++ .../epicmorg.ecosysctem.misc.images.yml | 34 --------- Makefile | 21 ++++-- linux/ecosystem/freegpt-webui/README.md | 16 +++++ .../freegpt-webui/{ => chat}/1.0/Dockerfile | 0 .../freegpt-webui/{ => chat}/1.0/Makefile | 0 .../{ => chat}/1.0/docker-compose.yml | 0 .../freegpt-webui/{ => chat}/1.1/Dockerfile | 0 .../freegpt-webui/{ => chat}/1.1/Makefile | 0 .../{ => chat}/1.1/docker-compose.yml | 0 .../freegpt-webui/{ => chat}/1.2/Dockerfile | 0 .../freegpt-webui/{ => chat}/1.2/Makefile | 0 .../{ => chat}/1.2/docker-compose.yml | 0 .../freegpt-webui/{ => chat}/1.3.1/Dockerfile | 0 .../freegpt-webui/{ => chat}/1.3.1/Makefile | 0 .../{ => chat}/1.3.1/docker-compose.yml | 0 .../freegpt-webui/{ => chat}/1.3.2/Dockerfile | 0 .../freegpt-webui/{ => chat}/1.3.2/Makefile | 0 .../{ => chat}/1.3.2/docker-compose.yml | 0 .../freegpt-webui/{ => chat}/1.3/Dockerfile | 0 .../freegpt-webui/{ => chat}/1.3/Makefile | 0 .../{ => chat}/1.3/docker-compose.yml | 0 .../freegpt-webui/chat/1.4/Dockerfile | 62 +++++++++++++++++ .../{latest => chat/1.4}/Makefile | 0 .../freegpt-webui/chat/1.4/docker-compose.yml | 6 ++ .../{ => chat}/latest/Dockerfile | 0 .../freegpt-webui/chat/latest/Makefile | 19 +++++ .../{ => chat}/latest/docker-compose.yml | 0 .../freegpt-webui/endpoint/1.3.1/Dockerfile | 11 +++ .../freegpt-webui/endpoint/1.3.1/Makefile | 19 +++++ .../endpoint/1.3.1/docker-compose.yml | 6 ++ .../freegpt-webui/endpoint/1.3.2/Dockerfile | 11 +++ .../freegpt-webui/endpoint/1.3.2/Makefile | 19 +++++ .../endpoint/1.3.2/docker-compose.yml | 6 ++ .../freegpt-webui/endpoint/1.3/Dockerfile | 11 +++ .../freegpt-webui/endpoint/1.3/Makefile | 19 +++++ .../endpoint/1.3/docker-compose.yml | 6 ++ .../freegpt-webui/endpoint/1.4/Dockerfile | 11 +++ .../freegpt-webui/endpoint/1.4/Makefile | 19 +++++ .../endpoint/1.4/docker-compose.yml | 6 ++ .../freegpt-webui/endpoint/latest/Dockerfile | 11 +++ .../freegpt-webui/endpoint/latest/Makefile | 19 +++++ .../endpoint/latest/docker-compose.yml | 6 ++ 43 files changed, 366 insertions(+), 41 deletions(-) create mode 100644 .github/workflows/epicmorg.ecosysctem.freegpt.images.yml rename linux/ecosystem/freegpt-webui/{ => chat}/1.0/Dockerfile (100%) rename linux/ecosystem/freegpt-webui/{ => chat}/1.0/Makefile (100%) rename linux/ecosystem/freegpt-webui/{ => chat}/1.0/docker-compose.yml (100%) rename linux/ecosystem/freegpt-webui/{ => chat}/1.1/Dockerfile (100%) rename linux/ecosystem/freegpt-webui/{ => chat}/1.1/Makefile (100%) rename linux/ecosystem/freegpt-webui/{ => chat}/1.1/docker-compose.yml (100%) rename linux/ecosystem/freegpt-webui/{ => chat}/1.2/Dockerfile (100%) rename linux/ecosystem/freegpt-webui/{ => chat}/1.2/Makefile (100%) rename linux/ecosystem/freegpt-webui/{ => chat}/1.2/docker-compose.yml (100%) rename linux/ecosystem/freegpt-webui/{ => chat}/1.3.1/Dockerfile (100%) rename linux/ecosystem/freegpt-webui/{ => chat}/1.3.1/Makefile (100%) rename linux/ecosystem/freegpt-webui/{ => chat}/1.3.1/docker-compose.yml (100%) rename linux/ecosystem/freegpt-webui/{ => chat}/1.3.2/Dockerfile (100%) rename linux/ecosystem/freegpt-webui/{ => chat}/1.3.2/Makefile (100%) rename linux/ecosystem/freegpt-webui/{ => chat}/1.3.2/docker-compose.yml (100%) rename linux/ecosystem/freegpt-webui/{ => chat}/1.3/Dockerfile (100%) rename linux/ecosystem/freegpt-webui/{ => chat}/1.3/Makefile (100%) rename linux/ecosystem/freegpt-webui/{ => chat}/1.3/docker-compose.yml (100%) create mode 100644 linux/ecosystem/freegpt-webui/chat/1.4/Dockerfile rename linux/ecosystem/freegpt-webui/{latest => chat/1.4}/Makefile (100%) create mode 100644 linux/ecosystem/freegpt-webui/chat/1.4/docker-compose.yml rename linux/ecosystem/freegpt-webui/{ => chat}/latest/Dockerfile (100%) create mode 100644 linux/ecosystem/freegpt-webui/chat/latest/Makefile rename linux/ecosystem/freegpt-webui/{ => chat}/latest/docker-compose.yml (100%) create mode 100644 linux/ecosystem/freegpt-webui/endpoint/1.3.1/Dockerfile create mode 100644 linux/ecosystem/freegpt-webui/endpoint/1.3.1/Makefile create mode 100644 linux/ecosystem/freegpt-webui/endpoint/1.3.1/docker-compose.yml create mode 100644 linux/ecosystem/freegpt-webui/endpoint/1.3.2/Dockerfile create mode 100644 linux/ecosystem/freegpt-webui/endpoint/1.3.2/Makefile create mode 100644 linux/ecosystem/freegpt-webui/endpoint/1.3.2/docker-compose.yml create mode 100644 linux/ecosystem/freegpt-webui/endpoint/1.3/Dockerfile create mode 100644 linux/ecosystem/freegpt-webui/endpoint/1.3/Makefile create mode 100644 linux/ecosystem/freegpt-webui/endpoint/1.3/docker-compose.yml create mode 100644 linux/ecosystem/freegpt-webui/endpoint/1.4/Dockerfile create mode 100644 linux/ecosystem/freegpt-webui/endpoint/1.4/Makefile create mode 100644 linux/ecosystem/freegpt-webui/endpoint/1.4/docker-compose.yml create mode 100644 linux/ecosystem/freegpt-webui/endpoint/latest/Dockerfile create mode 100644 linux/ecosystem/freegpt-webui/endpoint/latest/Makefile create mode 100644 linux/ecosystem/freegpt-webui/endpoint/latest/docker-compose.yml diff --git a/.github/workflows/epicmorg.ecosysctem.freegpt.images.yml b/.github/workflows/epicmorg.ecosysctem.freegpt.images.yml new file mode 100644 index 000000000..bc319a11b --- /dev/null +++ b/.github/workflows/epicmorg.ecosysctem.freegpt.images.yml @@ -0,0 +1,69 @@ +name: EpicMorg EcoSystem Misc Images + +on: +# push: +# branches: +# - 'develop' + schedule: + - cron: '0 0 * * 2,4,6' + +jobs: + +################################################################################## + + build-freegpt-webui-image: + name: EpicMorg EcoSystem freegpt-webui Image + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@v3 + - name: Log into registry + run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + + - name: Test Make + run: make + + - name: Build and Deploy freegpt-webui 1.0 + run: cd linux/ecosystem/freegpt-webui/chat/1.0 && make build && make deploy + + - name: Build and Deploy freegpt-webui 1.1 + run: cd linux/ecosystem/freegpt-webui/chat/1.1 && make build && make deploy + + - name: Build and Deploy freegpt-webui 1.2 + run: cd linux/ecosystem/freegpt-webui/chat/1.2 && make build && make deploy + + - name: Build and Deploy freegpt-webui 1.3 + run: cd linux/ecosystem/freegpt-webui/chat/1.3 && make build && make deploy + + - name: Build and Deploy freegpt-webui 1.3.1 + run: cd linux/ecosystem/freegpt-webui/chat/1.3.1 && make build && make deploy + + - name: Build and Deploy freegpt-webui 1.3.2 + run: cd linux/ecosystem/freegpt-webui/chat/1.3.2 && make build && make deploy + + - name: Build and Deploy freegpt-webui 1.4 + run: cd linux/ecosystem/freegpt-webui/chat/1.4 && make build && make deploy + + - name: Build and Deploy freegpt-webui latest + run: cd linux/ecosystem/freegpt-webui/chat/latest && make build && make deploy + +################################################################################## + + - name: Build and Deploy freegpt-webui endpoint 1.3 + run: cd linux/ecosystem/freegpt-webui/endpoint/1.3 && make build && make deploy + + - name: Build and Deploy freegpt-webui endpoint 1.3.1 + run: cd linux/ecosystem/freegpt-webui/endpoint/1.3.1 && make build && make deploy + + - name: Build and Deploy freegpt-webui endpoint 1.3.2 + run: cd linux/ecosystem/freegpt-webui/endpoint/1.3.2 && make build && make deploy + + - name: Build and Deploy freegpt-webui endpoint 1.4 + run: cd linux/ecosystem/freegpt-webui/endpoint/1.4 && make build && make deploy + + - name: Build and Deploy freegpt-webui endpoint latest + run: cd linux/ecosystem/freegpt-webui/endpoint/latest && make build && make deploy + +################################################################################## + - name: Cleanup + run: make docker-clean diff --git a/.github/workflows/epicmorg.ecosysctem.misc.images.yml b/.github/workflows/epicmorg.ecosysctem.misc.images.yml index f78b00a85..edce86e8f 100644 --- a/.github/workflows/epicmorg.ecosysctem.misc.images.yml +++ b/.github/workflows/epicmorg.ecosysctem.misc.images.yml @@ -165,39 +165,5 @@ jobs: ################################################################################## - build-freegpt-webui-image: - name: EpicMorg EcoSystem freegpt-webui Image - runs-on: ubuntu-20.04 - - steps: - - uses: actions/checkout@v3 - - name: Log into registry - run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin - - - name: Test Make - run: make - - - name: Build and Deploy freegpt-webui 1.0 - run: cd linux/ecosystem/freegpt-webui/1.0 && make build && make deploy - - - name: Build and Deploy freegpt-webui 1.1 - run: cd linux/ecosystem/freegpt-webui/1.1 && make build && make deploy - - - name: Build and Deploy freegpt-webui 1.2 - run: cd linux/ecosystem/freegpt-webui/1.2 && make build && make deploy - - - name: Build and Deploy freegpt-webui 1.3 - run: cd linux/ecosystem/freegpt-webui/1.3 && make build && make deploy - - - name: Build and Deploy freegpt-webui 1.3.1 - run: cd linux/ecosystem/freegpt-webui/1.3.1 && make build && make deploy - - - name: Build and Deploy freegpt-webui 1.3.2 - run: cd linux/ecosystem/freegpt-webui/1.3.2 && make build && make deploy - - - name: Build and Deploy freegpt-webui latest - run: cd linux/ecosystem/freegpt-webui/latest && make build && make deploy - -################################################################################## - name: Cleanup run: make docker-clean diff --git a/Makefile b/Makefile index f0362fd15..5b1e129f0 100644 --- a/Makefile +++ b/Makefile @@ -403,13 +403,20 @@ ecosystem-nodejs-images: cd `pwd`/linux/ecosystem/nodejs/node20 && pwd && make build && make deploy ecosystem-freegpt-webui-images: - cd `pwd`/linux/ecosystem/freegpt-webui/1.0 && pwd && make build && make deploy - cd `pwd`/linux/ecosystem/freegpt-webui/1.1 && pwd && make build && make deploy - cd `pwd`/linux/ecosystem/freegpt-webui/1.2 && pwd && make build && make deploy - cd `pwd`/linux/ecosystem/freegpt-webui/1.3 && pwd && make build && make deploy - cd `pwd`/linux/ecosystem/freegpt-webui/1.3.1 && pwd && make build && make deploy - cd `pwd`/linux/ecosystem/freegpt-webui/1.3.2 && pwd && make build && make deploy - cd `pwd`/linux/ecosystem/freegpt-webui/latest && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/freegpt-webui/chat/1.0 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/freegpt-webui/chat/1.1 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/freegpt-webui/chat/1.2 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/freegpt-webui/chat/1.3 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/freegpt-webui/chat/1.3.1 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/freegpt-webui/chat/1.3.2 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/freegpt-webui/chat/1.4 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/freegpt-webui/chat/latest && pwd && make build && make deploy + + cd `pwd`/linux/ecosystem/freegpt-webui/endpoint/1.3 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/freegpt-webui/endpoint/1.3.1 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/freegpt-webui/endpoint/1.3.2 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/freegpt-webui/endpoint/1.4 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/freegpt-webui/endpoint/latest && pwd && make build && make deploy ecosystem-vk2discord-images: diff --git a/linux/ecosystem/freegpt-webui/README.md b/linux/ecosystem/freegpt-webui/README.md index 2e7815258..32a288808 100644 --- a/linux/ecosystem/freegpt-webui/README.md +++ b/linux/ecosystem/freegpt-webui/README.md @@ -5,6 +5,8 @@ ## Ready docker-compose example +### Normal WebUI (All versions) + ```yml version: "3.9" services: @@ -16,3 +18,17 @@ services: ports: - 1338:1338 ``` + +### Endpoint API (v1.3+ only) + +```yml +version: "3.9" +services: + freegpt-webui: + image: epicmorg/freegpt-webui:latest-endpoint # 1.3, 1.3.1, 1.3.2, 1.4, etc + container_name: freegpt-webui + hostname: freegpt-webui + restart: always + ports: + - 1337:1337 +``` diff --git a/linux/ecosystem/freegpt-webui/1.0/Dockerfile b/linux/ecosystem/freegpt-webui/chat/1.0/Dockerfile similarity index 100% rename from linux/ecosystem/freegpt-webui/1.0/Dockerfile rename to linux/ecosystem/freegpt-webui/chat/1.0/Dockerfile diff --git a/linux/ecosystem/freegpt-webui/1.0/Makefile b/linux/ecosystem/freegpt-webui/chat/1.0/Makefile similarity index 100% rename from linux/ecosystem/freegpt-webui/1.0/Makefile rename to linux/ecosystem/freegpt-webui/chat/1.0/Makefile diff --git a/linux/ecosystem/freegpt-webui/1.0/docker-compose.yml b/linux/ecosystem/freegpt-webui/chat/1.0/docker-compose.yml similarity index 100% rename from linux/ecosystem/freegpt-webui/1.0/docker-compose.yml rename to linux/ecosystem/freegpt-webui/chat/1.0/docker-compose.yml diff --git a/linux/ecosystem/freegpt-webui/1.1/Dockerfile b/linux/ecosystem/freegpt-webui/chat/1.1/Dockerfile similarity index 100% rename from linux/ecosystem/freegpt-webui/1.1/Dockerfile rename to linux/ecosystem/freegpt-webui/chat/1.1/Dockerfile diff --git a/linux/ecosystem/freegpt-webui/1.1/Makefile b/linux/ecosystem/freegpt-webui/chat/1.1/Makefile similarity index 100% rename from linux/ecosystem/freegpt-webui/1.1/Makefile rename to linux/ecosystem/freegpt-webui/chat/1.1/Makefile diff --git a/linux/ecosystem/freegpt-webui/1.1/docker-compose.yml b/linux/ecosystem/freegpt-webui/chat/1.1/docker-compose.yml similarity index 100% rename from linux/ecosystem/freegpt-webui/1.1/docker-compose.yml rename to linux/ecosystem/freegpt-webui/chat/1.1/docker-compose.yml diff --git a/linux/ecosystem/freegpt-webui/1.2/Dockerfile b/linux/ecosystem/freegpt-webui/chat/1.2/Dockerfile similarity index 100% rename from linux/ecosystem/freegpt-webui/1.2/Dockerfile rename to linux/ecosystem/freegpt-webui/chat/1.2/Dockerfile diff --git a/linux/ecosystem/freegpt-webui/1.2/Makefile b/linux/ecosystem/freegpt-webui/chat/1.2/Makefile similarity index 100% rename from linux/ecosystem/freegpt-webui/1.2/Makefile rename to linux/ecosystem/freegpt-webui/chat/1.2/Makefile diff --git a/linux/ecosystem/freegpt-webui/1.2/docker-compose.yml b/linux/ecosystem/freegpt-webui/chat/1.2/docker-compose.yml similarity index 100% rename from linux/ecosystem/freegpt-webui/1.2/docker-compose.yml rename to linux/ecosystem/freegpt-webui/chat/1.2/docker-compose.yml diff --git a/linux/ecosystem/freegpt-webui/1.3.1/Dockerfile b/linux/ecosystem/freegpt-webui/chat/1.3.1/Dockerfile similarity index 100% rename from linux/ecosystem/freegpt-webui/1.3.1/Dockerfile rename to linux/ecosystem/freegpt-webui/chat/1.3.1/Dockerfile diff --git a/linux/ecosystem/freegpt-webui/1.3.1/Makefile b/linux/ecosystem/freegpt-webui/chat/1.3.1/Makefile similarity index 100% rename from linux/ecosystem/freegpt-webui/1.3.1/Makefile rename to linux/ecosystem/freegpt-webui/chat/1.3.1/Makefile diff --git a/linux/ecosystem/freegpt-webui/1.3.1/docker-compose.yml b/linux/ecosystem/freegpt-webui/chat/1.3.1/docker-compose.yml similarity index 100% rename from linux/ecosystem/freegpt-webui/1.3.1/docker-compose.yml rename to linux/ecosystem/freegpt-webui/chat/1.3.1/docker-compose.yml diff --git a/linux/ecosystem/freegpt-webui/1.3.2/Dockerfile b/linux/ecosystem/freegpt-webui/chat/1.3.2/Dockerfile similarity index 100% rename from linux/ecosystem/freegpt-webui/1.3.2/Dockerfile rename to linux/ecosystem/freegpt-webui/chat/1.3.2/Dockerfile diff --git a/linux/ecosystem/freegpt-webui/1.3.2/Makefile b/linux/ecosystem/freegpt-webui/chat/1.3.2/Makefile similarity index 100% rename from linux/ecosystem/freegpt-webui/1.3.2/Makefile rename to linux/ecosystem/freegpt-webui/chat/1.3.2/Makefile diff --git a/linux/ecosystem/freegpt-webui/1.3.2/docker-compose.yml b/linux/ecosystem/freegpt-webui/chat/1.3.2/docker-compose.yml similarity index 100% rename from linux/ecosystem/freegpt-webui/1.3.2/docker-compose.yml rename to linux/ecosystem/freegpt-webui/chat/1.3.2/docker-compose.yml diff --git a/linux/ecosystem/freegpt-webui/1.3/Dockerfile b/linux/ecosystem/freegpt-webui/chat/1.3/Dockerfile similarity index 100% rename from linux/ecosystem/freegpt-webui/1.3/Dockerfile rename to linux/ecosystem/freegpt-webui/chat/1.3/Dockerfile diff --git a/linux/ecosystem/freegpt-webui/1.3/Makefile b/linux/ecosystem/freegpt-webui/chat/1.3/Makefile similarity index 100% rename from linux/ecosystem/freegpt-webui/1.3/Makefile rename to linux/ecosystem/freegpt-webui/chat/1.3/Makefile diff --git a/linux/ecosystem/freegpt-webui/1.3/docker-compose.yml b/linux/ecosystem/freegpt-webui/chat/1.3/docker-compose.yml similarity index 100% rename from linux/ecosystem/freegpt-webui/1.3/docker-compose.yml rename to linux/ecosystem/freegpt-webui/chat/1.3/docker-compose.yml diff --git a/linux/ecosystem/freegpt-webui/chat/1.4/Dockerfile b/linux/ecosystem/freegpt-webui/chat/1.4/Dockerfile new file mode 100644 index 000000000..6ad3bdbcb --- /dev/null +++ b/linux/ecosystem/freegpt-webui/chat/1.4/Dockerfile @@ -0,0 +1,62 @@ +################################################################## +################################################################## +################################################################## +# Build stage +################################################################## +################################################################## +################################################################## +FROM epicmorg/python:3.10-develop AS build + +ARG FREEGPT_VERSION=1.4 + +ENV FREEGPT_PATH=/app +ENV FREEGPT_PORT=1338 +ENV FREEGTP_PY_BIN=/root/.local/bin +ENV PATH=/root/.local/bin:$PATH + +RUN git clone --depth 1 --branch ${FREEGPT_VERSION} https://github.com/Em1tSan/freegpt-webui-ru.git ${FREEGPT_PATH} && \ + rm -rfv ${FREEGPT_PATH}/.git + +RUN apt-get update && \ + apt-get install -y --no-install-recommends \ + build-essential \ + libffi-dev cmake \ + libcurl4-openssl-dev && \ + pip3 install --user --no-cache-dir -r ${FREEGPT_PATH}/requirements-docker.txt + +################################################################## +################################################################## +################################################################## +# Production stage +################################################################## +################################################################## +################################################################## +FROM epicmorg/python:3.10 AS production + +ENV FREEGPT_PATH=/app +ENV FREEGPT_PORT=1338 +ENV FREEGTP_PY_BIN=/root/.local/bin +ENV PATH=/root/.local/bin:$PATH + +RUN mkdir -p ${FREEGTP_PY_BIN} ${FREEGPT_PATH} + +################################################################## +# Copy bins +################################################################## +COPY --from=build /root/.local /root/.local +COPY --from=build /app /app + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt-get clean all && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb && \ + rm -rfv /tmp/* + +WORKDIR ${FREEGPT_PATH} +EXPOSE ${FREEGPT_PORT} + +CMD ["python3", "./run.py"] diff --git a/linux/ecosystem/freegpt-webui/latest/Makefile b/linux/ecosystem/freegpt-webui/chat/1.4/Makefile similarity index 100% rename from linux/ecosystem/freegpt-webui/latest/Makefile rename to linux/ecosystem/freegpt-webui/chat/1.4/Makefile diff --git a/linux/ecosystem/freegpt-webui/chat/1.4/docker-compose.yml b/linux/ecosystem/freegpt-webui/chat/1.4/docker-compose.yml new file mode 100644 index 000000000..4ec3f41bf --- /dev/null +++ b/linux/ecosystem/freegpt-webui/chat/1.4/docker-compose.yml @@ -0,0 +1,6 @@ +version: '3.9' +services: + app: + image: "epicmorg/freegpt-webui:1.4" + build: + context: . diff --git a/linux/ecosystem/freegpt-webui/latest/Dockerfile b/linux/ecosystem/freegpt-webui/chat/latest/Dockerfile similarity index 100% rename from linux/ecosystem/freegpt-webui/latest/Dockerfile rename to linux/ecosystem/freegpt-webui/chat/latest/Dockerfile diff --git a/linux/ecosystem/freegpt-webui/chat/latest/Makefile b/linux/ecosystem/freegpt-webui/chat/latest/Makefile new file mode 100644 index 000000000..a15587318 --- /dev/null +++ b/linux/ecosystem/freegpt-webui/chat/latest/Makefile @@ -0,0 +1,19 @@ +all: app + +app: + make build + make deploy + make clean + +build: + docker-compose build --compress --no-cache --progress plain + +deploy: + docker-compose push + +clean: + docker container prune -f + docker image prune -f + docker network prune -f + docker volume prune -f + docker system prune -af diff --git a/linux/ecosystem/freegpt-webui/latest/docker-compose.yml b/linux/ecosystem/freegpt-webui/chat/latest/docker-compose.yml similarity index 100% rename from linux/ecosystem/freegpt-webui/latest/docker-compose.yml rename to linux/ecosystem/freegpt-webui/chat/latest/docker-compose.yml diff --git a/linux/ecosystem/freegpt-webui/endpoint/1.3.1/Dockerfile b/linux/ecosystem/freegpt-webui/endpoint/1.3.1/Dockerfile new file mode 100644 index 000000000..be067436e --- /dev/null +++ b/linux/ecosystem/freegpt-webui/endpoint/1.3.1/Dockerfile @@ -0,0 +1,11 @@ +################################################################## +################################################################## +################################################################## +# Production stage +################################################################## +################################################################## +################################################################## +FROM epicmorg/freegpt-webui:1.3.1 AS production + +ENV FREEGPT_PORT=1337 +CMD ["python3", "./endpoint.py"] diff --git a/linux/ecosystem/freegpt-webui/endpoint/1.3.1/Makefile b/linux/ecosystem/freegpt-webui/endpoint/1.3.1/Makefile new file mode 100644 index 000000000..a15587318 --- /dev/null +++ b/linux/ecosystem/freegpt-webui/endpoint/1.3.1/Makefile @@ -0,0 +1,19 @@ +all: app + +app: + make build + make deploy + make clean + +build: + docker-compose build --compress --no-cache --progress plain + +deploy: + docker-compose push + +clean: + docker container prune -f + docker image prune -f + docker network prune -f + docker volume prune -f + docker system prune -af diff --git a/linux/ecosystem/freegpt-webui/endpoint/1.3.1/docker-compose.yml b/linux/ecosystem/freegpt-webui/endpoint/1.3.1/docker-compose.yml new file mode 100644 index 000000000..77cc09abd --- /dev/null +++ b/linux/ecosystem/freegpt-webui/endpoint/1.3.1/docker-compose.yml @@ -0,0 +1,6 @@ +version: '3.9' +services: + app: + image: "epicmorg/freegpt-webui:1.3.1-endpoint" + build: + context: . diff --git a/linux/ecosystem/freegpt-webui/endpoint/1.3.2/Dockerfile b/linux/ecosystem/freegpt-webui/endpoint/1.3.2/Dockerfile new file mode 100644 index 000000000..65c1ae6bf --- /dev/null +++ b/linux/ecosystem/freegpt-webui/endpoint/1.3.2/Dockerfile @@ -0,0 +1,11 @@ +################################################################## +################################################################## +################################################################## +# Production stage +################################################################## +################################################################## +################################################################## +FROM epicmorg/freegpt-webui:1.3.2 AS production + +ENV FREEGPT_PORT=1337 +CMD ["python3", "./endpoint.py"] diff --git a/linux/ecosystem/freegpt-webui/endpoint/1.3.2/Makefile b/linux/ecosystem/freegpt-webui/endpoint/1.3.2/Makefile new file mode 100644 index 000000000..a15587318 --- /dev/null +++ b/linux/ecosystem/freegpt-webui/endpoint/1.3.2/Makefile @@ -0,0 +1,19 @@ +all: app + +app: + make build + make deploy + make clean + +build: + docker-compose build --compress --no-cache --progress plain + +deploy: + docker-compose push + +clean: + docker container prune -f + docker image prune -f + docker network prune -f + docker volume prune -f + docker system prune -af diff --git a/linux/ecosystem/freegpt-webui/endpoint/1.3.2/docker-compose.yml b/linux/ecosystem/freegpt-webui/endpoint/1.3.2/docker-compose.yml new file mode 100644 index 000000000..1eb3cf1e5 --- /dev/null +++ b/linux/ecosystem/freegpt-webui/endpoint/1.3.2/docker-compose.yml @@ -0,0 +1,6 @@ +version: '3.9' +services: + app: + image: "epicmorg/freegpt-webui:1.3.2-endpoint" + build: + context: . diff --git a/linux/ecosystem/freegpt-webui/endpoint/1.3/Dockerfile b/linux/ecosystem/freegpt-webui/endpoint/1.3/Dockerfile new file mode 100644 index 000000000..7ba5910e6 --- /dev/null +++ b/linux/ecosystem/freegpt-webui/endpoint/1.3/Dockerfile @@ -0,0 +1,11 @@ +################################################################## +################################################################## +################################################################## +# Production stage +################################################################## +################################################################## +################################################################## +FROM epicmorg/freegpt-webui:1.3 AS production + +ENV FREEGPT_PORT=1337 +CMD ["python3", "./endpoint.py"] diff --git a/linux/ecosystem/freegpt-webui/endpoint/1.3/Makefile b/linux/ecosystem/freegpt-webui/endpoint/1.3/Makefile new file mode 100644 index 000000000..a15587318 --- /dev/null +++ b/linux/ecosystem/freegpt-webui/endpoint/1.3/Makefile @@ -0,0 +1,19 @@ +all: app + +app: + make build + make deploy + make clean + +build: + docker-compose build --compress --no-cache --progress plain + +deploy: + docker-compose push + +clean: + docker container prune -f + docker image prune -f + docker network prune -f + docker volume prune -f + docker system prune -af diff --git a/linux/ecosystem/freegpt-webui/endpoint/1.3/docker-compose.yml b/linux/ecosystem/freegpt-webui/endpoint/1.3/docker-compose.yml new file mode 100644 index 000000000..e3cd18217 --- /dev/null +++ b/linux/ecosystem/freegpt-webui/endpoint/1.3/docker-compose.yml @@ -0,0 +1,6 @@ +version: '3.9' +services: + app: + image: "epicmorg/freegpt-webui:1.3-endpoint" + build: + context: . diff --git a/linux/ecosystem/freegpt-webui/endpoint/1.4/Dockerfile b/linux/ecosystem/freegpt-webui/endpoint/1.4/Dockerfile new file mode 100644 index 000000000..8349cb737 --- /dev/null +++ b/linux/ecosystem/freegpt-webui/endpoint/1.4/Dockerfile @@ -0,0 +1,11 @@ +################################################################## +################################################################## +################################################################## +# Production stage +################################################################## +################################################################## +################################################################## +FROM epicmorg/freegpt-webui:1.4 AS production + +ENV FREEGPT_PORT=1337 +CMD ["python3", "./endpoint.py"] diff --git a/linux/ecosystem/freegpt-webui/endpoint/1.4/Makefile b/linux/ecosystem/freegpt-webui/endpoint/1.4/Makefile new file mode 100644 index 000000000..a15587318 --- /dev/null +++ b/linux/ecosystem/freegpt-webui/endpoint/1.4/Makefile @@ -0,0 +1,19 @@ +all: app + +app: + make build + make deploy + make clean + +build: + docker-compose build --compress --no-cache --progress plain + +deploy: + docker-compose push + +clean: + docker container prune -f + docker image prune -f + docker network prune -f + docker volume prune -f + docker system prune -af diff --git a/linux/ecosystem/freegpt-webui/endpoint/1.4/docker-compose.yml b/linux/ecosystem/freegpt-webui/endpoint/1.4/docker-compose.yml new file mode 100644 index 000000000..32fbf0d18 --- /dev/null +++ b/linux/ecosystem/freegpt-webui/endpoint/1.4/docker-compose.yml @@ -0,0 +1,6 @@ +version: '3.9' +services: + app: + image: "epicmorg/freegpt-webui:1.4-endpoint" + build: + context: . diff --git a/linux/ecosystem/freegpt-webui/endpoint/latest/Dockerfile b/linux/ecosystem/freegpt-webui/endpoint/latest/Dockerfile new file mode 100644 index 000000000..7fd0b4120 --- /dev/null +++ b/linux/ecosystem/freegpt-webui/endpoint/latest/Dockerfile @@ -0,0 +1,11 @@ +################################################################## +################################################################## +################################################################## +# Production stage +################################################################## +################################################################## +################################################################## +FROM epicmorg/freegpt-webui:latest AS production + +ENV FREEGPT_PORT=1337 +CMD ["python3", "./endpoint.py"] diff --git a/linux/ecosystem/freegpt-webui/endpoint/latest/Makefile b/linux/ecosystem/freegpt-webui/endpoint/latest/Makefile new file mode 100644 index 000000000..a15587318 --- /dev/null +++ b/linux/ecosystem/freegpt-webui/endpoint/latest/Makefile @@ -0,0 +1,19 @@ +all: app + +app: + make build + make deploy + make clean + +build: + docker-compose build --compress --no-cache --progress plain + +deploy: + docker-compose push + +clean: + docker container prune -f + docker image prune -f + docker network prune -f + docker volume prune -f + docker system prune -af diff --git a/linux/ecosystem/freegpt-webui/endpoint/latest/docker-compose.yml b/linux/ecosystem/freegpt-webui/endpoint/latest/docker-compose.yml new file mode 100644 index 000000000..1aa8cc4a4 --- /dev/null +++ b/linux/ecosystem/freegpt-webui/endpoint/latest/docker-compose.yml @@ -0,0 +1,6 @@ +version: '3.9' +services: + app: + image: "epicmorg/freegpt-webui:latest-endpoint" + build: + context: .