Skip to content

Commit 09e03c9

Browse files
committedJan 4, 2025
minor updates
1 parent e336a6a commit 09e03c9

File tree

4 files changed

+27
-24
lines changed

4 files changed

+27
-24
lines changed
 

‎docker-compose.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ services:
1313
ipv4_address: 172.16.22.99
1414

1515
aosp_opengrok:
16+
build:
17+
context: ./docker
1618
container_name: aosp_opengrok
17-
image: opengrok/docker:latest
18-
command: /usr/local/tomcat/bin/catalina.sh run
1919
volumes:
2020
- '/data/aospapp/src:/opengrok/src:ro'
2121
- '/data/aospapp/data:/opengrok/data'

‎docker/Dockerfile

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
FROM opengrok/docker:1.13.24
22

33
# environment values
4-
ENV SRC_ROOT /opengrok/src
5-
ENV DATA_ROOT /opengrok/data
6-
ENV URL_ROOT /
7-
ENV CATALINA_HOME /usr/local/tomcat
8-
ENV CATALINA_BASE /usr/local/tomcat
9-
ENV CATALINA_TMPDIR /usr/local/tomcat/temp
10-
ENV PATH $CATALINA_HOME/bin:$PATH
11-
ENV CLASSPATH /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
4+
ENV SRC_ROOT=/opengrok/src
5+
ENV DATA_ROOT=/opengrok/data
6+
ENV URL_ROOT=/
7+
ENV CATALINA_HOME=/usr/local/tomcat
8+
ENV CATALINA_BASE=/usr/local/tomcat
9+
ENV CATALINA_TMPDIR=/usr/local/tomcat/temp
10+
ENV PATH=$CATALINA_HOME/bin:$PATH
11+
ENV CLASSPATH=/usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
1212
ENV JAVA_OPTS="--add-exports=java.base/jdk.internal.ref=ALL-UNNAMED --add-exports=java.base/sun.nio.ch=ALL-UNNAMED \
1313
--add-exports=jdk.unsupported/sun.misc=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED \
1414
--add-opens=jdk.compiler/com.sun.tools.javac=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED \

‎docker/scripts/ROOT.war

144 Bytes
Binary file not shown.

‎docker/scripts/start.py

+17-14
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
OPENGROK_WEBAPPS_DIR = os.path.join(tomcat_root, "webapps")
4444
OPENGROK_JAR = os.path.join(OPENGROK_LIB_DIR, "opengrok.jar")
4545

46-
AOSPAPP_BASE_DIR = os.path.join(fs_root, "aospapp")
46+
AOSPAPP_BASE_DIR = os.path.join(fs_root, "scripts")
4747
ROOT_WAR = os.path.join(AOSPAPP_BASE_DIR, "ROOT.war")
4848

4949
task_queue = queue.Queue()
@@ -330,8 +330,10 @@ def check_index_and_wipe_out(logger, project, config_file):
330330
shutil.rmtree(path)
331331
except Exception as exc:
332332
logger.error("cannot delete '{}': {}".format(path, exc))
333+
return True
333334
else:
334335
print("[TEST] ignore wiping data")
336+
return False
335337

336338

337339
def get_all_aosp_projects():
@@ -348,7 +350,7 @@ def process_project(logger, log_level, project):
348350
if not os.path.exists(config_file_path) or os.path.getsize(config_file_path) == 0:
349351
create_bare_config(logger, project, config_file_path)
350352

351-
check_index_and_wipe_out(logger, project, config_file_path)
353+
need_index = check_index_and_wipe_out(logger, project, config_file_path)
352354

353355
#
354356
# If there is read-only configuration file, merge it with current
@@ -383,18 +385,19 @@ def process_project(logger, log_level, project):
383385
if out_file_path:
384386
os.remove(out_file_path)
385387

386-
indexer_args = (
387-
logger,
388-
project,
389-
uri,
390-
config_file_path,
391-
)
392-
393-
logger.debug("Queue index thread")
394-
index_thread = threading.Thread(
395-
target=project_indexer, name="Indexer thread for " + project, args=indexer_args, daemon=True
396-
)
397-
task_queue.put(index_thread)
388+
if need_index:
389+
indexer_args = (
390+
logger,
391+
project,
392+
uri,
393+
config_file_path,
394+
)
395+
396+
logger.info("Queue index thread for " + project)
397+
index_thread = threading.Thread(
398+
target=project_indexer, name="Indexer thread for " + project, args=indexer_args, daemon=True
399+
)
400+
task_queue.put(index_thread)
398401

399402

400403
def indexer_worker():

0 commit comments

Comments
 (0)
Please sign in to comment.