feat: update docker image publish workflow (#3)

master
Han Fangyuan 2024-04-03 22:17:41 +08:00 committed by GitHub
parent 43b286ce1f
commit 68fb6a577a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 23 additions and 29 deletions

View File

@ -19,7 +19,7 @@ env:
jobs:
build-and-push-image:
if: github.repository == 'zhayujie/chatgpt-on-wechat'
if: github.repository == 'hanfangyuan4396/dify-on-wechat'
runs-on: ubuntu-latest
permissions:
contents: read
@ -65,7 +65,7 @@ jobs:
- uses: actions/delete-package-versions@v4
with:
package-name: 'chatgpt-on-wechat'
package-name: 'dify-on-wechat'
package-type: 'container'
min-versions-to-keep: 10
delete-only-untagged-versions: 'true'

View File

@ -19,7 +19,7 @@ env:
jobs:
build-and-push-image:
if: github.repository == 'zhayujie/chatgpt-on-wechat'
if: github.repository == 'hanfangyuan4396/dify-on-wechat'
runs-on: ubuntu-latest
permissions:
contents: read
@ -61,7 +61,7 @@ jobs:
- uses: actions/delete-package-versions@v4
with:
package-name: 'chatgpt-on-wechat'
package-name: 'dify-on-wechat'
package-type: 'container'
min-versions-to-keep: 10
delete-only-untagged-versions: 'true'

View File

@ -1,12 +1,8 @@
FROM python:3.10-slim-bullseye
LABEL maintainer="foo@bar.com"
LABEL maintainer="i@hanfangyuan.cn"
ARG TZ='Asia/Shanghai'
ARG CHATGPT_ON_WECHAT_VER
RUN echo /etc/apt/sources.list
# RUN sed -i 's/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list
ENV BUILD_PREFIX=/app
ADD . ${BUILD_PREFIX}

View File

@ -1,8 +1,8 @@
version: '2.0'
services:
chatgpt-on-wechat:
image: zhayujie/chatgpt-on-wechat
container_name: chatgpt-on-wechat
image: hanfangyuan4396/dify-on-wechat
container_name: dify-on-wechat
security_opt:
- seccomp:unconfined
environment:

View File

@ -2,11 +2,11 @@
set -e
# build prefix
CHATGPT_ON_WECHAT_PREFIX=${CHATGPT_ON_WECHAT_PREFIX:-""}
DIFY_ON_WECHAT_PREFIX=${DIFY_ON_WECHAT_PREFIX:-""}
# path to config.json
CHATGPT_ON_WECHAT_CONFIG_PATH=${CHATGPT_ON_WECHAT_CONFIG_PATH:-""}
DIFY_ON_WECHAT_CONFIG_PATH=${DIFY_ON_WECHAT_CONFIG_PATH:-""}
# execution command line
CHATGPT_ON_WECHAT_EXEC=${CHATGPT_ON_WECHAT_EXEC:-""}
DIFY_ON_WECHAT_EXEC=${DIFY_ON_WECHAT_EXEC:-""}
# use environment variables to pass parameters
# if you have not defined environment variables, set them below
@ -22,19 +22,19 @@ CHATGPT_ON_WECHAT_EXEC=${CHATGPT_ON_WECHAT_EXEC:-""}
# export CHARACTER_DESC=${CHARACTER_DESC:-"你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。"}
# export EXPIRES_IN_SECONDS=${EXPIRES_IN_SECONDS:-"3600"}
# CHATGPT_ON_WECHAT_PREFIX is empty, use /app
if [ "$CHATGPT_ON_WECHAT_PREFIX" == "" ] ; then
CHATGPT_ON_WECHAT_PREFIX=/app
# DIFY_ON_WECHAT_PREFIX is empty, use /app
if [ "$DIFY_ON_WECHAT_PREFIX" == "" ] ; then
DIFY_ON_WECHAT_PREFIX=/app
fi
# CHATGPT_ON_WECHAT_CONFIG_PATH is empty, use '/app/config.json'
if [ "$CHATGPT_ON_WECHAT_CONFIG_PATH" == "" ] ; then
CHATGPT_ON_WECHAT_CONFIG_PATH=$CHATGPT_ON_WECHAT_PREFIX/config.json
# DIFY_ON_WECHAT_CONFIG_PATH is empty, use '/app/config.json'
if [ "$DIFY_ON_WECHAT_CONFIG_PATH" == "" ] ; then
DIFY_ON_WECHAT_CONFIG_PATH=$DIFY_ON_WECHAT_PREFIX/config.json
fi
# CHATGPT_ON_WECHAT_EXEC is empty, use python app.py
if [ "$CHATGPT_ON_WECHAT_EXEC" == "" ] ; then
CHATGPT_ON_WECHAT_EXEC="python app.py"
# DIFY_ON_WECHAT_EXEC is empty, use python app.py
if [ "$DIFY_ON_WECHAT_EXEC" == "" ] ; then
DIFY_ON_WECHAT_EXEC="python app.py"
fi
# modify content in config.json
@ -44,8 +44,6 @@ fi
# go to prefix dir
cd $CHATGPT_ON_WECHAT_PREFIX
cd $DIFY_ON_WECHAT_PREFIX
# excute
$CHATGPT_ON_WECHAT_EXEC
$DIFY_ON_WECHAT_EXEC