mirror of
https://github.com/goharbor/harbor.git
synced 2025-02-17 04:11:24 +01:00
Merge pull request #4464 from reasonerjt/scan-job-migrate
Integrate new jobservice into docker-compose template
This commit is contained in:
commit
f7fe8380bd
@ -1,5 +0,0 @@
|
|||||||
appname = jobservice
|
|
||||||
runmode = dev
|
|
||||||
|
|
||||||
[dev]
|
|
||||||
httpport = 8080
|
|
25
make/common/templates/jobservice/config.yml
Normal file
25
make/common/templates/jobservice/config.yml
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
---
|
||||||
|
#Protocol used to serve
|
||||||
|
protocol: "http"
|
||||||
|
|
||||||
|
#Config certification if use 'https' protocol
|
||||||
|
#https_config:
|
||||||
|
# cert: "server.crt"
|
||||||
|
# key: "server.key"
|
||||||
|
|
||||||
|
#Server listening port
|
||||||
|
port: 8080
|
||||||
|
|
||||||
|
#Worker pool
|
||||||
|
worker_pool:
|
||||||
|
#0 means unlimited
|
||||||
|
workers: 10
|
||||||
|
backend: "redis"
|
||||||
|
#Additional config if use 'redis' backend
|
||||||
|
#TODO: switch to internal redis endpoint and namespace.
|
||||||
|
redis_pool:
|
||||||
|
host: "redis_host"
|
||||||
|
port: 6379
|
||||||
|
namespace: "namespace"
|
||||||
|
#Logger for job
|
||||||
|
|
@ -1,5 +1,3 @@
|
|||||||
LOG_LEVEL=debug
|
|
||||||
CONFIG_PATH=/etc/jobservice/app.conf
|
|
||||||
UI_SECRET=$ui_secret
|
UI_SECRET=$ui_secret
|
||||||
JOBSERVICE_SECRET=$jobservice_secret
|
JOBSERVICE_SECRET=$jobservice_secret
|
||||||
ADMINSERVER_URL=http://adminserver:8080
|
ADMINSERVER_URL=http://adminserver:8080
|
||||||
|
@ -99,8 +99,7 @@ services:
|
|||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
- /data/job_logs:/var/log/jobs:z
|
- /data/job_logs:/var/log/jobs:z
|
||||||
- ./common/config/jobservice/app.conf:/etc/jobservice/app.conf:z
|
- ./common/config/jobservice/config.yml:/etc/jobservice/config.yml:z
|
||||||
- /data/secretkey:/etc/jobservice/key:z
|
|
||||||
networks:
|
networks:
|
||||||
- harbor
|
- harbor
|
||||||
depends_on:
|
depends_on:
|
||||||
|
@ -5,7 +5,6 @@ RUN mkdir /harbor/ \
|
|||||||
&& tdnf install sudo -y >> /dev/null\
|
&& tdnf install sudo -y >> /dev/null\
|
||||||
&& tdnf clean all \
|
&& tdnf clean all \
|
||||||
&& groupadd -r -g 10000 harbor && useradd --no-log-init -r -g 10000 -u 10000 harbor
|
&& groupadd -r -g 10000 harbor && useradd --no-log-init -r -g 10000 -u 10000 harbor
|
||||||
HEALTHCHECK CMD curl -s -o /dev/null -w "%{http_code}" http://127.0.0.1:8080/api/jobs/replication/1/log|grep 401
|
|
||||||
|
|
||||||
COPY ./make/photon/jobservice/start.sh ./make/dev/jobservice/harbor_jobservice /harbor/
|
COPY ./make/photon/jobservice/start.sh ./make/dev/jobservice/harbor_jobservice /harbor/
|
||||||
|
|
||||||
|
@ -8,5 +8,6 @@ fi
|
|||||||
if [ -d /var/log/jobs/scan_job ]; then
|
if [ -d /var/log/jobs/scan_job ]; then
|
||||||
chmod +x /var/log/jobs/scan_job
|
chmod +x /var/log/jobs/scan_job
|
||||||
fi
|
fi
|
||||||
sudo -E -u \#10000 "/harbor/harbor_jobservice"
|
|
||||||
|
sudo -E -u \#10000 "/harbor/harbor_jobservice" "-c" "/etc/jobservice/config.yml"
|
||||||
|
|
||||||
|
@ -291,7 +291,7 @@ adminserver_conf_env = os.path.join(config_dir, "adminserver", "env")
|
|||||||
ui_conf_env = os.path.join(config_dir, "ui", "env")
|
ui_conf_env = os.path.join(config_dir, "ui", "env")
|
||||||
ui_conf = os.path.join(config_dir, "ui", "app.conf")
|
ui_conf = os.path.join(config_dir, "ui", "app.conf")
|
||||||
ui_cert_dir = os.path.join(config_dir, "ui", "certificates")
|
ui_cert_dir = os.path.join(config_dir, "ui", "certificates")
|
||||||
jobservice_conf = os.path.join(config_dir, "jobservice", "app.conf")
|
jobservice_conf = os.path.join(config_dir, "jobservice", "config.yml")
|
||||||
registry_conf = os.path.join(config_dir, "registry", "config.yml")
|
registry_conf = os.path.join(config_dir, "registry", "config.yml")
|
||||||
db_conf_env = os.path.join(config_dir, "db", "env")
|
db_conf_env = os.path.join(config_dir, "db", "env")
|
||||||
job_conf_env = os.path.join(config_dir, "jobservice", "env")
|
job_conf_env = os.path.join(config_dir, "jobservice", "env")
|
||||||
@ -403,7 +403,7 @@ render(os.path.join(templates_dir, "log", "logrotate.conf"),
|
|||||||
log_rotate_size=log_rotate_size)
|
log_rotate_size=log_rotate_size)
|
||||||
|
|
||||||
print("Generated configuration file: %s" % jobservice_conf)
|
print("Generated configuration file: %s" % jobservice_conf)
|
||||||
shutil.copyfile(os.path.join(templates_dir, "jobservice", "app.conf"), jobservice_conf)
|
shutil.copyfile(os.path.join(templates_dir, "jobservice", "config.yml"), jobservice_conf)
|
||||||
|
|
||||||
print("Generated configuration file: %s" % ui_conf)
|
print("Generated configuration file: %s" % ui_conf)
|
||||||
shutil.copyfile(os.path.join(templates_dir, "ui", "app.conf"), ui_conf)
|
shutil.copyfile(os.path.join(templates_dir, "ui", "app.conf"), ui_conf)
|
||||||
|
Loading…
Reference in New Issue
Block a user