UNCLASSIFIED

Commit db4ee5ad authored by gavin.scallon's avatar gavin.scallon
Browse files

Merge branch 'staging-2.4.1' into 'development'

Staging 2.4.1

See merge request !17
parents 2f2b1c52 226c0054
Pipeline #92051 passed with stages
in 13 minutes and 3 seconds
...@@ -4,13 +4,13 @@ ARG BASE_TAG=8.3 ...@@ -4,13 +4,13 @@ ARG BASE_TAG=8.3
FROM ${BASE_REGISTRY}/${BASE_IMAGE}:${BASE_TAG} FROM ${BASE_REGISTRY}/${BASE_IMAGE}:${BASE_TAG}
ARG VERSION=2.4.0 ARG VERSION=2.4.1
LABEL name="Beast Core" \ LABEL name="Beast Core" \
maintainer="matt.stover@beast-code.com" \ maintainer="devops@beast-code.com" \
vendor="Beast Code LLC" \ vendor="Beast Code LLC" \
VERSION="$VERSION" \ VERSION="$VERSION" \
description="Beast Core build Image" description="Beast Core application image"
ARG USERNAME=benjo ARG USERNAME=benjo
ARG GROUPNAME=benjo ARG GROUPNAME=benjo
...@@ -21,25 +21,32 @@ ARG GID=1000 ...@@ -21,25 +21,32 @@ ARG GID=1000
USER root USER root
WORKDIR /tmp WORKDIR /tmp
COPY dumb-init beast-core.tar.gz config/appsettings.json config/config.json scripts/start.sh LICENSE ./ COPY \
LICENSE \
README.md \
beast-core.tar.gz \
config/appsettings.json \
config/config.json \
dumb-init \
scripts/start.sh \
./
RUN groupadd --gid $GID $GROUPNAME && \ RUN groupadd --gid $GID $GROUPNAME && \
useradd --uid $UID --gid $GID $USERNAME && \ useradd --uid $UID --gid $GID $USERNAME && \
yum install -y libicu curl && \ yum install -y libicu curl && \
yum clean all && \ yum clean all && \
rm -rf /var/cache/dnf && \ rm -rf /var/cache/dnf && \
tar -zxf beast-core.tar.gz && \ tar -zxf beast-core.tar.gz && \
rm beast-core.tar.gz && \ chown -R $UID:$GID /tmp/* && \
chown -R $UID:$GID /tmp/* && \ chmod 755 dumb-init start.sh && \
chmod 755 dumb-init start.sh && \ mv beast-core /beast-core && \
mv beast-core /beast-core && \ mv config.json /beast-core && \
mv config.json /beast-core/server && \ mv start.sh /beast-core && \
mv start.sh /beast-core && \ mv dumb-init /usr/local/bin && \
mv dumb-init /usr/local/bin &&\ mv LICENSE README.md /beast-core && \
mv LICENSE / && \ rm -rf ./*
rm -rf ./*
WORKDIR /beast-core
WORKDIR /beast-core/server
ENV WORKSPACE_PATH=/modules ENV WORKSPACE_PATH=/modules
...@@ -48,8 +55,8 @@ USER $UID:$GID ...@@ -48,8 +55,8 @@ USER $UID:$GID
EXPOSE 1337 EXPOSE 1337
HEALTHCHECK --interval=12s --timeout=10s --start-period=30s \ HEALTHCHECK --interval=12s --timeout=10s --start-period=30s \
CMD curl --fail http://localhost/api/v1/configs/viewer-color || exit 1 CMD curl --fail http://localhost/api/v1/heartbeat || exit 1
ENTRYPOINT ["/usr/local/bin/dumb-init", "--"] ENTRYPOINT ["/usr/local/bin/dumb-init", "--"]
CMD ["/beast-core/start.sh"] CMD ["/beast-core/start.sh"]
\ No newline at end of file
@Library('DCCSCR@master') _ @Library('DCCSCR@master') _
dccscrPipeline(version: "2.4.0") dccscrPipeline(version: "2.4.1")
\ No newline at end of file
The Beast Core application is developed by Beast Code to support the qualification and maintenance performance and logistical pipelines of military personnel, in accordance with DOD’s requirements. Beast Core currently supports several platforms, including the DDG 1000, DDG 51, Columbia and Virginia classes, Bronco II aircraft, and is in the process of being adopted by the Navy Enterprise (NAVSEA and NAVAIR). The Beast Core application is developed by Beast Code to support the
The core functionality of Beast Core is a “digital twin”. Each twin is comprised of a 3D representation of the platform’s systems (e.g., fuel, hydraulic, electrical, etc.), linked meta-data and associated technical documentation to equipment/components, and a functional model simulating equipment behavior that look and act like the real-life platform. The application utilizes a digital twin to enhance engineers, operators, and maintainers familiarization, qualification, and operation of systems vital to the platform’s mission. The same model will support the performance of the users’ proficiency/qualification training and maintenance tasks. In addition, the linkage to internal and external metadata makes it a perfect for use as a logistical tool. qualification and maintenance performance and logistical pipelines of military
Beast Core is web-based technology that can be deployed to an existing server infrastructure and run on PCs, laptops and other assets connected to the network. The software can also operate on a tablet or mobile device (disconnected from the network) allowing users to utilize the digital twin anytime, anywhere. Additionally, Beast Core is touchscreen friendly and works with a gaming controller to enable an intuitive user interface. personnel, in accordance with DOD's requirements. Beast Core currently
supports several platforms, including the DDG 1000, DDG 51, Columbia and
Virginia classes, Bronco II aircraft, and is in the process of being adopted by
the Navy Enterprise (NAVSEA and NAVAIR).
Beast Core licensing and pricing is flexible and supports various organizational requirements from a single user up to large scale enterprise deployments. Additionally, purchasing a license gives the user access to one year of software updates and tech support. The core functionality of Beast Core is a "digital twin". Each twin is
For more information on Beast Core licensing and pricing options please contact us at: comprised of a 3D representation of the platform's systems (e.g., fuel,
hydraulic, electrical, etc.), linked meta-data and associated technical
documentation to equipment/components, and a functional model simulating
equipment behavior that look and act like the real-life platform. The
application utilizes a digital twin to enhance engineers, operators, and
maintainers familiarization, qualification, and operation of systems vital to
the platform's mission. The same model will support the performance of the
users' proficiency/qualification training and maintenance tasks. In addition,
the linkage to internal and external metadata makes it a perfect for use as a
logistical tool.
Beast Core is web-based technology that can be deployed to an existing server
infrastructure and run on PCs, laptops and other assets connected to the
network. The software can also operate on a tablet or mobile device
(disconnected from the network) allowing users to utilize the digital twin
anytime, anywhere. Additionally, Beast Core is touchscreen friendly and works
with a gaming controller to enable an intuitive user interface.
Beast Core licensing and pricing is flexible and supports various
organizational requirements from a single user up to large scale enterprise
deployments. Additionally, purchasing a license gives the user access to one
year of software updates and tech support.
For more information on Beast Core licensing and pricing options please contact
us at:
Email: info@Beast-Code.com Email: info@Beast-Code.com
Phone: (850) 702-3600 Phone: (850) 702-3600
Website: https://www.beast-code.com/ Website: https://www.beast-code.com/
\ No newline at end of file
# Beast-Core # Beast-Core
The Beast Core application is developed by Beast Code to support the qualification and maintenance performance and logistical pipelines of military personnel, in accordance with DOD’s requirements. Beast Core currently supports several platforms, including the DDG 1000, DDG 51, Columbia and Virginia classes, Bronco II aircraft, and is in the process of being adopted by the Navy Enterprise (NAVSEA and NAVAIR). The Beast Core application is developed by Beast Code to support the
The core functionality of Beast Core is a “digital twin”. Each twin is comprised of a 3D representation of the platform’s systems (e.g., fuel, hydraulic, electrical, etc.), linked meta-data and associated technical documentation to equipment/components, and a functional model simulating equipment behavior that look and act like the real-life platform. The application utilizes a digital twin to enhance engineers, operators, and maintainers familiarization, qualification, and operation of systems vital to the platform’s mission. The same model will support the performance of the users’ proficiency/qualification training and maintenance tasks. In addition, the linkage to internal and external metadata makes it a perfect for use as a logistical tool. qualification and maintenance performance and logistical pipelines of military
Beast Core is web-based technology that can be deployed to an existing server infrastructure and run on PCs, laptops and other assets connected to the network. The software can also operate on a tablet or mobile device (disconnected from the network) allowing users to utilize the digital twin anytime, anywhere. Additionally, Beast Core is touchscreen friendly and works with a gaming controller to enable an intuitive user interface. personnel, in accordance with DOD's requirements. Beast Core currently
supports several platforms, including the DDG 1000, DDG 51, Columbia and
Beast Core licensing and pricing is flexible and supports various organizational requirements from a single user up to large scale enterprise deployments. Additionally, purchasing a license gives the user access to one year of software updates and tech support. Virginia classes, Bronco II aircraft, and is in the process of being adopted by
For more information on Beast Core licensing and pricing options please contact us at: the Navy Enterprise (NAVSEA and NAVAIR).
The core functionality of Beast Core is a "digital twin". Each twin is
comprised of a 3D representation of the platform's systems (e.g., fuel,
hydraulic, electrical, etc.), linked meta-data and associated technical
documentation to equipment/components, and a functional model simulating
equipment behavior that look and act like the real-life platform. The
application utilizes a digital twin to enhance engineers, operators, and
maintainers familiarization, qualification, and operation of systems vital to
the platform's mission. The same model will support the performance of the
users' proficiency/qualification training and maintenance tasks. In addition,
the linkage to internal and external metadata makes it a perfect for use as a
logistical tool.
Beast Core is web-based technology that can be deployed to an existing server
infrastructure and run on PCs, laptops and other assets connected to the
network. The software can also operate on a tablet or mobile device
(disconnected from the network) allowing users to utilize the digital twin
anytime, anywhere. Additionally, Beast Core is touchscreen friendly and works
with a gaming controller to enable an intuitive user interface.
Beast Core licensing and pricing is flexible and supports various
organizational requirements from a single user up to large scale enterprise
deployments. Additionally, purchasing a license gives the user access to one
year of software updates and tech support.
For more information on Beast Core licensing and pricing options please contact
us at:
Email: info@Beast-Code.com Email: info@Beast-Code.com
Phone: (850) 702-3600 Phone: (850) 702-3600
Website: https://www.beast-code.com/ Website: https://www.beast-code.com/
...@@ -15,14 +42,21 @@ Website: https://www.beast-code.com/ ...@@ -15,14 +42,21 @@ Website: https://www.beast-code.com/
**Software Requirements**: Google Chrome Web Browser **Software Requirements**: Google Chrome Web Browser
**Memory Requirements**: The minimum memory requirement is 2GBs RAM. Recommended: 8-16GB RAM. **Memory Requirements**: The minimum memory requirement is 2GBs RAM.
Recommended: 8-16GB RAM.
**CPU Requirements**: Recommended minimum 2.4GHz Intel Core i5-6300U or equivalent. **CPU Requirements**: Recommended minimum 2.4GHz Intel Core i5-6300U or
equivalent.
**Disk Requirements**: Application <100MB, Fully-Developed Digital Twin > 20GB **Disk Requirements**: Application <100MB, Fully-Developed Digital Twin > 20GB
**Storage volume Requirements**: Beast Core may either be bundled with a Digital Twin or can support Digital Twins hosted on volumes. The configuration is dependent upon our customer's environment and use case. **Storage volume Requirements**: Beast Core may either be bundled with a
Digital Twin or can support Digital Twins hosted on volumes. The configuration
is dependent upon our customer's environment and use case.
**Other Client Hardware Requirements**: For optimal performance, it is suggested that client systems accessing Beast Core have a NVIDIA GeForce GTX 1060 video card or equivalent. **Other Client Hardware Requirements**: For optimal performance, it is
suggested that client systems accessing Beast Core have a NVIDIA GeForce GTX
1060 video card or equivalent.
NOTE: This Beast Core container does NOT come bundled with a Digital Twin and will not be fully functional as a standalone application. NOTE: This Beast Core container does NOT come bundled with a Digital Twin and
\ No newline at end of file will not be fully functional as a standalone application.
{ {
"urls": "http://*:80", "Logging": {
"WWWroot": "../beast-core-client", "LogLevel": {
"workspaceRoot": "/modules", "Default": "Information",
"workspace": "ssbn-826", "Microsoft": "Warning",
"deployment": "./config.json" "Microsoft.Hosting.Lifetime": "Information"
} }
\ No newline at end of file },
"AllowedHosts": "*"
}
{ {
"viewerColor": { "viewerColor": {
"r": 0, "r": 0,
"g": 0, "g": 0,
"b": 0.2 "b": 0.2
}, },
"selectionShader": { "selectionShader": {
"type": "Kerbal" "type": "Kerbal"
}, },
"startingApp": { "startingApp": {
"name": "3D Viewer" "name": "3D Viewer"
} }
} }
\ No newline at end of file
{ "resources": {
[ "resources": [
{ {
"url" : "s3://beast-code.core/beast-core.tar.gz", "url" : "s3://beast-code.core/beast-core.tar.gz",
"filename": "beast-core.tar.gz", "filename": "beast-core.tar.gz",
"validation": "validation": {
{ "type": "sha256",
"type": "sha256", "value": "b3c9d94e3950f00547a316b5f7bf02e5a6afcb6690efb31fd9d748c201fa10d4"
"value": "b3c9d94e3950f00547a316b5f7bf02e5a6afcb6690efb31fd9d748c201fa10d4" },
}, "auth": {
"auth": "id": "beast",
{ "region": "us-east-2"
"id": "beast", }
"region": "us-east-2"
}
}, },
{ {
"url" : "s3://beast-code.core/dumb-init", "url" : "s3://beast-code.core/dumb-init",
"filename": "dumb-init", "filename": "dumb-init",
"validation": "validation": {
{ "type": "sha256",
"type": "sha256", "value": "37f2c1f0372a45554f1b89924fbb134fc24c3756efaedf11e07f599494e0eff9"
"value": "37f2c1f0372a45554f1b89924fbb134fc24c3756efaedf11e07f599494e0eff9" },
}, "auth": {
"auth": "id": "beast",
{ "region": "us-east-2"
"id": "beast", }
"region": "us-east-2"
}
} }
] ]
} }
\ No newline at end of file
#!/bin/sh #!/bin/sh
rm -rf "$WORKPACE_PATH/lost+found"
/beast-core/server/BCServer.Server \ /beast-core/server/BCServer.Server \
--WWWRoot /beast-core/beast-core-client \ --WWWRoot /beast-core/beast-core-client \
--deployment /beast-core/config.json \ --deployment /beast-core/config.json \
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment