mirror of
https://github.com/kuaifan/dootask.git
synced 2025-12-10 18:02:55 +00:00
no message
This commit is contained in:
parent
9c29c1ca9b
commit
bc264109f3
@ -135,7 +135,7 @@ class Apps
|
|||||||
// 执行docker-compose命令
|
// 执行docker-compose命令
|
||||||
$curlPath = "app/{$command}/{$appName}";
|
$curlPath = "app/{$command}/{$appName}";
|
||||||
if ($command === 'up') {
|
if ($command === 'up') {
|
||||||
$curlPath .= "?callback_url=" . urlencode("http://host.docker.internal:" . env("APP_PORT") . "/api/apps/install/callback?install_num=" . $updateConfig[$prefix . '_num']);
|
$curlPath .= "?callback_url=" . urlencode("http://nginx/api/apps/install/callback?install_num=" . $updateConfig[$prefix . '_num']);
|
||||||
}
|
}
|
||||||
$res = self::curl($curlPath);
|
$res = self::curl($curlPath);
|
||||||
if (Base::isError($res)) {
|
if (Base::isError($res)) {
|
||||||
@ -821,7 +821,7 @@ class Apps
|
|||||||
*/
|
*/
|
||||||
private static function curl($path): array
|
private static function curl($path): array
|
||||||
{
|
{
|
||||||
$url = "http://nginx/appstore/api/{$path}";
|
$url = "http://appstore/api/{$path}";
|
||||||
$extra = [
|
$extra = [
|
||||||
'Content-Type' => 'application/json',
|
'Content-Type' => 'application/json',
|
||||||
'Authorization' => 'Bearer ' . md5(env('APP_KEY')),
|
'Authorization' => 'Bearer ' . md5(env('APP_KEY')),
|
||||||
|
|||||||
6
cmd
6
cmd
@ -56,7 +56,7 @@ rand_string() {
|
|||||||
if [[ `uname` == 'Linux' ]]; then
|
if [[ `uname` == 'Linux' ]]; then
|
||||||
echo "$(date +%s%N | md5sum | cut -c 1-${lan})"
|
echo "$(date +%s%N | md5sum | cut -c 1-${lan})"
|
||||||
else
|
else
|
||||||
echo "$(docker run -it --rm alpine sh -c "date +%s%N | md5sum | cut -c 1-${lan}")"
|
echo "$(docker run -it --rm nginx:alpine sh -c "date +%s%N | md5sum | cut -c 1-${lan}")"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -238,7 +238,7 @@ remove_by_network() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
uninstall_appstore() {
|
uninstall_appstore() {
|
||||||
docker run -it --rm -v ${cur_path}/docker/appstore:/appstore alpine sh -c "find /appstore/configs -mindepth 1 -type d | sort -r | xargs rm -rf; rm -f /appstore/logs/*.log"
|
docker run -it --rm -v ${cur_path}/docker/appstore:/appstore nginx:alpine sh -c "find /appstore/configs -mindepth 1 -type d | sort -r | xargs rm -rf; rm -f /appstore/logs/*.log"
|
||||||
}
|
}
|
||||||
|
|
||||||
https_auto() {
|
https_auto() {
|
||||||
@ -311,7 +311,7 @@ env_set() {
|
|||||||
if [[ `uname` == 'Linux' ]]; then
|
if [[ `uname` == 'Linux' ]]; then
|
||||||
sed -i "/^${key}=/c\\${key}=${val}" ${cur_path}/.env
|
sed -i "/^${key}=/c\\${key}=${val}" ${cur_path}/.env
|
||||||
else
|
else
|
||||||
docker run -it --rm -v ${cur_path}:/www alpine sh -c "sed -i "/^${key}=/c\\${key}=${val}" /www/.env"
|
docker run -it --rm -v ${cur_path}:/www nginx:alpine sh -c "sed -i "/^${key}=/c\\${key}=${val}" /www/.env"
|
||||||
fi
|
fi
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
error "设置env参数失败!"
|
error "设置env参数失败!"
|
||||||
|
|||||||
@ -11,6 +11,7 @@
|
|||||||
"php": "^8.0",
|
"php": "^8.0",
|
||||||
"ext-curl": "*",
|
"ext-curl": "*",
|
||||||
"ext-dom": "*",
|
"ext-dom": "*",
|
||||||
|
"ext-ffi": "*",
|
||||||
"ext-fileinfo": "*",
|
"ext-fileinfo": "*",
|
||||||
"ext-gd": "*",
|
"ext-gd": "*",
|
||||||
"ext-imagick": "*",
|
"ext-imagick": "*",
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
services:
|
services:
|
||||||
php:
|
php:
|
||||||
container_name: "dootask-php-${APP_ID}"
|
container_name: "dootask-php-${APP_ID}"
|
||||||
image: "kuaifan/php:swoole-8.0.rc18"
|
image: "kuaifan/php:swoole-8.0.rc20"
|
||||||
shm_size: 2G
|
shm_size: 2G
|
||||||
ulimits:
|
ulimits:
|
||||||
core:
|
core:
|
||||||
@ -210,12 +210,14 @@ services:
|
|||||||
privileged: true
|
privileged: true
|
||||||
image: "kuaifan/dootask-appstore:0.0.2"
|
image: "kuaifan/dootask-appstore:0.0.2"
|
||||||
volumes:
|
volumes:
|
||||||
|
- shared_data:/usr/share/dootask
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
- ./:/var/www
|
- ./:/var/www
|
||||||
environment:
|
environment:
|
||||||
DOO_ENV: "/var/www"
|
DOO_ENV: "/var/www"
|
||||||
HOST_PWD: "${PWD}"
|
HOST_PWD: "${PWD}"
|
||||||
network_mode: host
|
networks:
|
||||||
|
- extnetwork
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
|
|||||||
17
docker/nginx/location/appstore.conf
Executable file
17
docker/nginx/location/appstore.conf
Executable file
@ -0,0 +1,17 @@
|
|||||||
|
location /appstore/ {
|
||||||
|
proxy_http_version 1.1;
|
||||||
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
|
proxy_set_header X-Real-PORT $remote_port;
|
||||||
|
proxy_set_header X-Forwarded-Host $the_host/appstore;
|
||||||
|
proxy_set_header X-Forwarded-Proto $the_scheme;
|
||||||
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
|
proxy_set_header Host $http_host;
|
||||||
|
proxy_set_header Scheme $scheme;
|
||||||
|
proxy_set_header Server-Protocol $server_protocol;
|
||||||
|
proxy_set_header Server-Name $server_name;
|
||||||
|
proxy_set_header Server-Addr $server_addr;
|
||||||
|
proxy_set_header Server-Port $server_port;
|
||||||
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
|
proxy_set_header Connection $connection_upgrade;
|
||||||
|
proxy_pass http://appstore/;
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user