Tweaking scripts for Windows build

Windows is not expected to be a large target environment, but nice to have for a development test server.
This commit is contained in:
michaelpede 2021-11-03 23:46:34 -07:00
parent 953baf5a64
commit efccb76206
5 changed files with 12 additions and 5 deletions

View File

@ -42,7 +42,7 @@ Don't forget to have Docker installed for Windows.
There is an `env-default-windows` file you should rename to `.env` before running the build script.
The `docker/docker-builder` file has a line commented out for Windows users.
The `docker/docker-builder` file has a line commented out for Windows users, and a line that needs to be commented out.
### MAC

View File

@ -11,7 +11,7 @@ then
fi
#Needed for Linux builds
chmod a+x "${HOME_DIR}/docker/scripts/*"
chmod a+x ./docker/scripts/*
docker build -t reso-builder -f docker/docker-builder .
docker run --name builder --mount type=bind,source="${HOME_DIR}",target=/usr/src/app -t reso-builder

View File

@ -1,10 +1,11 @@
FROM ubuntu:20.10
WORKDIR /usr/src/app
# Comment next line out for Windows builds
ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y wget openjdk-8-jdk curl pip maven docker-compose
# Needed for Windows builds
#RUN update-java-alternatives -s java-1.8.0-openjdk-amd64
CMD ./docker/scripts/build.sh
CMD sh /usr/src/app/docker/scripts/build.sh

View File

@ -1,8 +1,7 @@
#!/bin/bash
REAL_VAR0=`readlink -f $0`
HOME_DIR_OLD=`dirname ${REAL_VAR0}`
HOME_DIR=/usr/src/app
cd "${HOME_DIR}"
TEMP_DIR="${HOME_DIR}/temp"
SQL_DIR="${HOME_DIR}/sql"

View File

@ -12,6 +12,10 @@ import java.util.*;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import org.reso.service.servlet.RESOservlet;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class DefinitionBuilder
{
@ -31,6 +35,8 @@ public class DefinitionBuilder
new AbstractMap.SimpleEntry<>("version", true))
.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));
private static final Logger LOG = LoggerFactory.getLogger(DefinitionBuilder.class);
// Internals
private final String fileName;
private JsonReader reader;
@ -50,6 +56,7 @@ public class DefinitionBuilder
}
catch (FileNotFoundException e)
{
LOG.info("ERROR:",e.getMessage());
e.printStackTrace();
}
}