@@ -126,6 +126,7 @@ services:
126
126
- type: bind
127
127
source: .\install
128
128
target: @NBL_DOCKER_CT_NSC_VOLUME_TARGET@
129
+ read_only: true
129
130
- type: bind
130
131
source: @MSVC_REDIST_DIR@
131
132
target: C:\redist
@@ -147,11 +148,22 @@ file(WRITE "${NBL_DOCKER_CE_COMPOSE_TARGET}" "${COMPOSE_CONTENT}")
147
148
add_custom_target (run-compiler-explorer
148
149
COMMAND ${CMAKE_COMMAND} -E cmake_echo_color --blue "Performing Pre-Test..."
149
150
COMMAND ctest -C $< CONFIG> --stop-on-failure
150
- COMMAND ${CMAKE_COMMAND} -E cmake_echo_color --yellow "Attempt to remove any remaining previous container..."
151
- COMMAND docker compose -f "${NBL_DOCKER_CE_COMPOSE_TARGET} " rm -f
151
+ COMMAND docker compose -f "${NBL_DOCKER_CE_COMPOSE_TARGET} " down
152
152
COMMAND ${CMAKE_COMMAND} -E cmake_echo_color --green "Starting Compiler Explorer!"
153
- COMMAND docker compose -f "${NBL_DOCKER_CE_COMPOSE_TARGET} " up --build compiler-explorer-nsc
153
+ COMMAND docker compose -f "${NBL_DOCKER_CE_COMPOSE_TARGET} " up --build -d compiler-explorer-nsc
154
+ COMMAND docker compose -f "${NBL_DOCKER_CE_COMPOSE_TARGET} " exec compiler-explorer-nsc cmd /c python ce_healthy_check.py --interval 10 --ticks 25
155
+ COMMAND ${CMAKE_COMMAND} -E cmake_echo_color --green "Compiler Explorer is running, type \" localhost\" in your browser!"
154
156
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR} "
157
+ VERBATIM
158
+ USES_TERMINAL
159
+ )
160
+
161
+ add_custom_target (is-compiler-explorer-running
162
+ COMMAND docker compose -f "${NBL_DOCKER_CE_COMPOSE_TARGET} " exec compiler-explorer-nsc cmd /c python ce_healthy_check.py --ticks 1
163
+ VERBATIM
164
+ USES_TERMINAL
155
165
)
166
+
156
167
add_dependencies (run-compiler-explorer nsc )
157
- set_target_properties (run-compiler-explorer PROPERTIES FOLDER "Utilities" )
168
+ set_target_properties (run-compiler-explorer PROPERTIES FOLDER "Godbolt" )
169
+ set_target_properties (is-compiler-explorer-running PROPERTIES FOLDER "Godbolt" )
0 commit comments