Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
FROM mcr.microsoft.com/devcontainers/base:ubuntu

# System tools
RUN apt-get update && apt-get install -y \
curl \
zip \
unzip \
ca-certificates \
git \
build-essential \
&& rm -rf /var/lib/apt/lists/*

# SDKMAN
ENV SDKMAN_DIR=/usr/local/sdkman
RUN curl -s "https://get.sdkman.io" | bash

# Java toolchain (same as container A)
RUN bash -c "source $SDKMAN_DIR/bin/sdkman-init.sh && \
sdk install java 8.0.472-tem && \
sdk install gradle 8.14 && \
sdk install maven 3.9.9 && \
sdk default java 8.0.472-tem && \
sdk default gradle 8.14 && \
sdk default maven 3.9.9"


# Expose tools
ENV PATH="$SDKMAN_DIR/candidates/java/current/bin:\
$SDKMAN_DIR/candidates/gradle/current/bin:\
$SDKMAN_DIR/candidates/maven/current/bin:$PATH"

20 changes: 20 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"name": "PKI Suite Samples Dev Container",
"build": {
"dockerfile": "Dockerfile"
},
"remoteUser": "vscode",
"mounts": [
"source=maven-repo,target=/home/vscode/.m2,type=volume"
],
"customizations": {
"vscode": {
"extensions": [
"vscjava.vscode-java-pack",
"vscjava.vscode-gradle",
"redhat.java"
]
}
},
"postCreateCommand": "bash -lc 'set -e && cd java/springmvc && wget -q https://cdn.lacunasoftware.com/pki-express/linux/pkie-1.36.0.tar.gz && sudo mkdir -p /usr/share/pkie && sudo tar xzf pkie-1.36.0.tar.gz -C /usr/share/pkie && sudo chmod +x /usr/share/pkie/pkie && sudo ln -sf /usr/share/pkie/pkie /usr/local/bin/pkie && sudo mkdir -p /var/log/pkie && sudo chmod 777 /var/log/pkie && sudo pkie config --set logDir=/var/log/pkie && sudo pkie activate LacunaPkiLicense.config'"
}
8 changes: 6 additions & 2 deletions java/springmvc/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ version = '0.0.1-SNAPSHOT'
sourceCompatibility = 1.8

repositories {

mavenLocal()
mavenCentral()

// Uncomment to use prerelease Lacuna packages
Expand All @@ -32,7 +32,7 @@ repositories {

dependencies {
compile group: 'com.lowagie', name: 'itext', version: '4.2.0'
implementation 'com.lacunasoftware.pkiexpress:pki-express:1.20.0'
implementation 'com.lacunasoftware.pkiexpress:pki-express:1.23.2'
implementation 'com.lacunasoftware.restpki:restpki-client:1.15.6'
implementation 'com.lacunasoftware.restpki:restpkicore-client:1.1.4'
implementation 'com.lacunasoftware.amplia:amplia-client:1.0.0'
Expand All @@ -43,3 +43,7 @@ dependencies {
implementation 'commons-codec:commons-codec:1.11'
implementation 'com.google.code.gson:gson:2.8.5'
}

bootRun {
sourceResources sourceSets.main
}
2 changes: 1 addition & 1 deletion java/springmvc/src/main/resources/templates/layout.html
Original file line number Diff line number Diff line change
Expand Up @@ -57,4 +57,4 @@
<script th:replace="this :: scripts"></script>

</body>
</html>
</html>