Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
ygopro-match
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
MyCard
ygopro-match
Commits
3adb16ce
Commit
3adb16ce
authored
Jun 26, 2025
by
nanahira
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add ci & fix url query
parent
1684b174
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
66 additions
and
9 deletions
+66
-9
.gitlab-ci.yml
.gitlab-ci.yml
+51
-0
Dockerfile
Dockerfile
+3
-3
main.js
main.js
+12
-6
No files found.
.gitlab-ci.yml
0 → 100644
View file @
3adb16ce
stages
:
-
build
-
deploy
variables
:
GIT_DEPTH
:
"
1"
before_script
:
-
docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
.build-image
:
stage
:
build
script
:
-
docker build --pull -t $TARGET_IMAGE .
-
docker push $TARGET_IMAGE
build-x86
:
extends
:
.build-image
tags
:
-
docker
variables
:
TARGET_IMAGE
:
$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG-x86
build-arm
:
extends
:
.build-image
tags
:
-
docker-arm
variables
:
TARGET_IMAGE
:
$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG-arm
.deploy
:
stage
:
deploy
tags
:
-
docker
script
:
-
docker pull $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG-x86
-
docker pull $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG-arm
-
docker manifest create $TARGET_IMAGE --amend $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG-x86 --amend
$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG-arm
-
docker manifest push $TARGET_IMAGE
deploy_latest
:
extends
:
.deploy
variables
:
TARGET_IMAGE
:
$CI_REGISTRY_IMAGE:latest
only
:
-
master
deploy_branch
:
extends
:
.deploy
variables
:
TARGET_IMAGE
:
$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
Dockerfile
View file @
3adb16ce
FROM
node
FROM
node
:12.4.0
RUN
mkdir
-p
/usr/src/app
RUN
mkdir
-p
/usr/src/app
WORKDIR
/usr/src/app
WORKDIR
/usr/src/app
COPY
package.json /usr/src/app/
COPY
package
*
.json /usr/src/app/
RUN
npm
install
RUN
npm
ci
COPY
. /usr/src/app
COPY
. /usr/src/app
RUN
cp
/usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN
cp
/usr/share/zoneinfo/Asia/Shanghai /etc/localtime
EXPOSE
1025
EXPOSE
1025
...
...
main.js
View file @
3adb16ce
...
@@ -405,15 +405,22 @@ let endUserResponse = function(req, res) {
...
@@ -405,15 +405,22 @@ let endUserResponse = function(req, res) {
req
.
on
(
'
data
'
,
(
data
)
=>
form
+=
data
);
req
.
on
(
'
data
'
,
(
data
)
=>
form
+=
data
);
req
.
on
(
'
end
'
,
function
()
{
req
.
on
(
'
end
'
,
function
()
{
let
json
=
{};
let
json
=
{};
let
hashes
=
form
.
slice
(
form
.
indexOf
(
'
?
'
)
+
1
).
split
(
'
&
'
);
for
(
let
i
=
0
;
i
<
hashes
.
length
;
i
++
)
{
try
{
let
hash
=
hashes
[
i
].
split
(
'
=
'
);
// 尝试解析为 JSON
json
[
hash
[
0
]]
=
hash
[
1
];
json
=
JSON
.
parse
(
form
);
}
catch
(
err
)
{
// 如果不是 JSON,就尝试用 URLSearchParams 解析
const
params
=
new
URLSearchParams
(
form
);
for
(
const
[
key
,
value
]
of
params
.
entries
())
{
json
[
key
]
=
value
;
}
}
}
let
result
=
finishUser
(
json
);
let
result
=
finishUser
(
json
);
res
.
statusCode
=
200
;
res
.
statusCode
=
200
;
res
.
end
(
'
ok
'
);
res
.
end
(
'
ok
'
);
})
})
;
};
};
// 许可(GET /permit)
// 许可(GET /permit)
...
@@ -512,4 +519,3 @@ server.listen(1025);
...
@@ -512,4 +519,3 @@ server.listen(1025);
setInterval
(
update
,
config
.
match
.
timeInterval
);
setInterval
(
update
,
config
.
match
.
timeInterval
);
setInterval
(
calculatePredictedTime
,
600000
);
setInterval
(
calculatePredictedTime
,
600000
);
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