mirror of
https://github.com/Sudo-JHare/FHIRFLARE-IG-Toolkit.git
synced 2025-06-15 00:40:00 +00:00
automated build and run files
This commit is contained in:
parent
afe9f22379
commit
7a5c21dd36
@ -52,63 +52,72 @@ echo Current directory: %CD%
|
|||||||
echo.
|
echo.
|
||||||
|
|
||||||
REM --- Step 3: Build the HAPI server using Maven ---
|
REM --- Step 3: Build the HAPI server using Maven ---
|
||||||
echo Building HAPI server with Maven (this might take a while)...
|
echo ===> Starting Maven build (Step 3)...
|
||||||
REM Ensure mvn is in your system PATH
|
REM Ensure mvn is in your system PATH
|
||||||
mvn clean package -DskipTests=true -Pboot
|
REM Using 'cmd /c "..."' to run Maven in a separate cmd instance
|
||||||
|
cmd /c "mvn clean package -DskipTests=true -Pboot"
|
||||||
|
REM Removed period from the end of the next echo statement to avoid syntax error
|
||||||
|
echo ===> Maven command finished (executed via cmd /c) Checking error level
|
||||||
|
REM Note: Error level check after cmd /c might reflect the exit code of cmd.exe itself,
|
||||||
|
REM but typically it passes through the error level of the command run within it (mvn).
|
||||||
if errorlevel 1 (
|
if errorlevel 1 (
|
||||||
echo ERROR: Maven build failed. Check Maven installation and project configuration.
|
echo ERROR: Maven build failed or cmd \c failed
|
||||||
|
echo Check Maven installation and project configuration. Error
|
||||||
cd ..
|
cd ..
|
||||||
goto :error
|
goto :error
|
||||||
)
|
)
|
||||||
echo Maven build completed successfully.
|
echo Maven build completed successfully. ErrorLevel: %errorlevel%
|
||||||
echo.
|
echo.
|
||||||
|
|
||||||
REM --- Step 4: Copy the configuration file ---
|
REM --- Step 4: Copy the configuration file ---
|
||||||
|
echo ===> Starting file copy (Step 4)...
|
||||||
REM Assumes the source file exists at ..\hapi-fhir-setup\target\classes\application.yaml relative to the script's location
|
REM Assumes the source file exists at ..\hapi-fhir-setup\target\classes\application.yaml relative to the script's location
|
||||||
REM Copies it into the target\classes directory created by the Maven build.
|
REM Copies it into the target\classes directory created by the Maven build.
|
||||||
echo Copying configuration file...
|
echo Copying configuration file...
|
||||||
echo Source: %SOURCE_CONFIG_PATH%
|
echo Source: %SOURCE_CONFIG_PATH%
|
||||||
echo Destination: target\classes\%CONFIG_FILE%
|
echo Destination: target\classes\%CONFIG_FILE%
|
||||||
xcopy "%SOURCE_CONFIG_PATH%" "target\classes\" /Y /I
|
xcopy "%SOURCE_CONFIG_PATH%" "target\classes\" /Y /I
|
||||||
|
echo ===> xcopy command finished. Checking error level...
|
||||||
if errorlevel 1 (
|
if errorlevel 1 (
|
||||||
echo WARNING: Failed to copy configuration file. Check if the source file exists at the expected location (%SOURCE_CONFIG_PATH%). The script will continue, but the server might use default configuration.
|
echo WARNING: Failed to copy configuration file. Check if the source file exists at the expected location!
|
||||||
|
echo The script will continue, but the server might use default configuration.
|
||||||
REM Decide if this should be a fatal error (goto :error) or just a warning
|
REM Decide if this should be a fatal error (goto :error) or just a warning
|
||||||
REM goto :error
|
REM goto :error
|
||||||
) else (
|
) else (
|
||||||
echo Configuration file copied successfully.
|
echo Configuration file copied successfully. ErrorLevel: %errorlevel%
|
||||||
)
|
)
|
||||||
echo.
|
echo.
|
||||||
|
|
||||||
|
|
||||||
REM --- Step 5: Navigate back to the parent directory ---
|
REM --- Step 5: Navigate back to the parent directory ---
|
||||||
echo Changing directory back to the parent directory...
|
echo ===> Changing directory back (Step 5)...
|
||||||
cd ..
|
cd ..
|
||||||
if errorlevel 1 (
|
if errorlevel 1 (
|
||||||
echo ERROR: Failed to change back to the parent directory.
|
echo ERROR: Failed to change back to the parent directory. ErrorLevel: %errorlevel%
|
||||||
goto :error
|
goto :error
|
||||||
)
|
)
|
||||||
echo Current directory: %CD%
|
echo Current directory: %CD%
|
||||||
echo.
|
echo.
|
||||||
|
|
||||||
REM --- Step 6: Build Docker images ---
|
REM --- Step 6: Build Docker images ---
|
||||||
echo Building Docker images (using docker-compose)...
|
echo ===> Starting Docker build (Step 6)...
|
||||||
REM Ensure docker-compose is in your system PATH
|
REM Ensure docker-compose is in your system PATH
|
||||||
docker-compose build --no-cache
|
docker-compose build --no-cache
|
||||||
if errorlevel 1 (
|
if errorlevel 1 (
|
||||||
echo ERROR: Docker Compose build failed. Check Docker installation and docker-compose.yml file.
|
echo ERROR: Docker Compose build failed. Check Docker installation and docker-compose.yml file. ErrorLevel: %errorlevel%
|
||||||
goto :error
|
goto :error
|
||||||
)
|
)
|
||||||
echo Docker images built successfully.
|
echo Docker images built successfully. ErrorLevel: %errorlevel%
|
||||||
echo.
|
echo.
|
||||||
|
|
||||||
REM --- Step 7: Start Docker containers ---
|
REM --- Step 7: Start Docker containers ---
|
||||||
echo Starting Docker containers in detached mode (using docker-compose)...
|
echo ===> Starting Docker containers (Step 7)...
|
||||||
docker-compose up -d
|
docker-compose up -d
|
||||||
if errorlevel 1 (
|
if errorlevel 1 (
|
||||||
echo ERROR: Docker Compose up failed. Check Docker installation and container configurations.
|
echo ERROR: Docker Compose up failed. Check Docker installation and container configurations. ErrorLevel: %errorlevel%
|
||||||
goto :error
|
goto :error
|
||||||
)
|
)
|
||||||
echo Docker containers started successfully.
|
echo Docker containers started successfully. ErrorLevel: %errorlevel%
|
||||||
echo.
|
echo.
|
||||||
|
|
||||||
echo ====================================
|
echo ====================================
|
||||||
|
25
Run.bat
Normal file
25
Run.bat
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
REM --- Step 1: Start Docker containers ---
|
||||||
|
echo ===> Starting Docker containers (Step 7)...
|
||||||
|
docker-compose up -d
|
||||||
|
if errorlevel 1 (
|
||||||
|
echo ERROR: Docker Compose up failed. Check Docker installation and container configurations. ErrorLevel: %errorlevel%
|
||||||
|
goto :error
|
||||||
|
)
|
||||||
|
echo Docker containers started successfully. ErrorLevel: %errorlevel%
|
||||||
|
echo.
|
||||||
|
|
||||||
|
echo ====================================
|
||||||
|
echo Script finished successfully!
|
||||||
|
echo ====================================
|
||||||
|
goto :eof
|
||||||
|
|
||||||
|
:error
|
||||||
|
echo ------------------------------------
|
||||||
|
echo An error occurred. Script aborted.
|
||||||
|
echo ------------------------------------
|
||||||
|
pause
|
||||||
|
exit /b 1
|
||||||
|
|
||||||
|
:eof
|
||||||
|
echo Script execution finished.
|
||||||
|
pause
|
Loading…
x
Reference in New Issue
Block a user