Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
D
docker-mirai-cqhttp
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nanahira
docker-mirai-cqhttp
Commits
707480fc
Commit
707480fc
authored
Apr 29, 2021
by
nanahira
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
first
parent
dd96ce19
Pipeline
#3046
failed with stages
in 57 seconds
Changes
5
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
123 additions
and
0 deletions
+123
-0
.gitlab-ci.yml
.gitlab-ci.yml
+43
-0
Dockerfile
Dockerfile
+22
-0
docker/entrypoint.sh
docker/entrypoint.sh
+9
-0
docker/templates/AutoLogin.yml
docker/templates/AutoLogin.yml
+13
-0
docker/templates/OneBot.yml
docker/templates/OneBot.yml
+36
-0
No files found.
.gitlab-ci.yml
0 → 100644
View file @
707480fc
stages
:
-
build
-
deploy
variables
:
GIT_DEPTH
:
"
1"
CONTAINER_TEST_IMAGE
:
$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
CONTAINER_RELEASE_IMAGE
:
$CI_REGISTRY_IMAGE:latest
before_script
:
-
docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
build
:
stage
:
build
tags
:
-
docker
script
:
-
docker build --pull -t $CONTAINER_TEST_IMAGE .
-
docker push $CONTAINER_TEST_IMAGE
deploy_latest
:
stage
:
deploy
tags
:
-
docker
script
:
-
docker pull $CONTAINER_TEST_IMAGE
-
docker tag $CONTAINER_TEST_IMAGE $CONTAINER_RELEASE_IMAGE
-
docker push $CONTAINER_RELEASE_IMAGE
only
:
-
master
deploy_tag
:
stage
:
deploy
tags
:
-
docker
variables
:
CONTAINER_TAG_IMAGE
:
$CI_REGISTRY_IMAGE:$CI_COMMIT_TAG
script
:
-
docker pull $CONTAINER_TEST_IMAGE
-
docker tag $CONTAINER_TEST_IMAGE $CONTAINER_TAG_IMAGE
-
docker push $CONTAINER_TAG_IMAGE
only
:
-
tags
Dockerfile
0 → 100644
View file @
707480fc
FROM
openjdk:15-slim-buster
RUN
apt update
&&
\
apt
-y
install
gettext-base wget
tar
&&
\
rm
-rf
/var/tmp/
*
/tmp/
*
/var/lib/apt/lists/
*
WORKDIR
/usr/src/app
RUN
wget
-O
- https://github.com/iTXTech/mirai-console-loader/archive/refs/heads/master.tar.gz |
tar
--strip-components
=
1 -
&&
\
chmod
+x ./mcl
&&
\
./mcl
--dry-run
&&
\
wget
-O
plugins/onebot-mirai-0.3.4-all.jar https://github.com/yyuueexxiinngg/onebot-kotlin/releases/download/0.3.4/onebot-mirai-0.3.4-all.jar
COPY
./docker ./
ENV
ENV_CONFIG 1
ENV
QQ_ID 11111111
ENV
QQ_PASS qweqwe
ENV
WS_PORT 6700
ENV
WS_TOKEN qweqwe
ENTRYPOINT
[ "./docker/entrypoint.sh" ]
CMD
["java","-Dmirai.slider.captcha.supported","-jar","mcl.jar"]
docker/entrypoint.sh
0 → 100755
View file @
707480fc
#!/bin/bash
if
[[
"
$ENV_CONFIG
"
==
"1"
]]
;
then
mkdir
-p
./config/OneBot ./config/Console
cat
./docker/templates/OneBot.yml | envsubst
>
./config/OneBot/settings.yml
cat
./docker/templates/AutoLogin.yml | envsubst
>
./config/Console/AutoLogin.yml
fi
"
$@
"
docker/templates/AutoLogin.yml
0 → 100644
View file @
707480fc
accounts
:
account
:
$QQ_ID
password
:
# 密码种类, 可选 PLAIN 或 MD5
kind
:
PLAIN
# 密码内容, PLAIN 时为密码文本, MD5 时为 16 进制
value
:
'
$QQ_PASS'
# 账号配置. 可用配置列表 (注意大小写):
# "protocol": "ANDROID_PHONE" / "ANDROID_PAD" / "ANDROID_WATCH"
# "device": "device.json"
configuration
:
protocol
:
ANDROID_PHONE
device
:
device.json
docker/templates/OneBot.yml
0 → 100644
View file @
707480fc
proxy
:
'
'
bots
:
$QQ_ID
:
cacheImage
:
false
cacheRecord
:
false
heartbeat
:
enable
:
false
interval
:
1500
http
:
enable
:
false
host
:
0.0.0.0
port
:
5700
accessToken
:
'
'
postUrl
:
'
'
postMessageFormat
:
string
secret
:
'
'
# 上报超时时间, 单位毫秒, 须大于0才会生效
timeout
:
0
ws_reverse
:
-
enable
:
false
postMessageFormat
:
string
reverseHost
:
127.0.0.1
reversePort
:
8080
accessToken
:
'
'
reversePath
:
'
/ws'
reverseApiPath
:
'
/api'
reverseEventPath
:
'
/event'
useUniversal
:
true
useTLS
:
false
reconnectInterval
:
3000
ws
:
enable
:
true
postMessageFormat
:
string
wsHost
:
0.0.0.0
wsPort
:
$WS_PORT
accessToken
:
'
$WS_TOKEN'
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment