Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

opensearch - removal of duplicate code for OCI Function #77

Merged
merged 120 commits into from
Jan 26, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
120 commits
Select commit Hold shift + click to select a range
983f7b8
v2.0
MarcGueury Jan 16, 2024
59239a7
v2.0
MarcGueury Jan 16, 2024
5defd6e
v2.0
MarcGueury Jan 16, 2024
1bb1919
v2.0
MarcGueury Jan 16, 2024
933c201
v2.0
MarcGueury Jan 17, 2024
b3aa709
v2.0
MarcGueury Jan 17, 2024
e6085c4
v2.0
MarcGueury Jan 17, 2024
dcf5a9b
v2.0
MarcGueury Jan 18, 2024
8ae7f18
v2.0
MarcGueury Jan 18, 2024
7fe9b06
v2.0
MarcGueury Jan 18, 2024
3c22b35
v2.0
MarcGueury Jan 18, 2024
a36013e
v2.0
MarcGueury Jan 18, 2024
0daf780
v2.0
MarcGueury Jan 19, 2024
93aa709
v2.0
MarcGueury Jan 19, 2024
1c6c352
v2.0
MarcGueury Jan 19, 2024
620bfae
v2.0
MarcGueury Jan 19, 2024
9323f07
v2.0
MarcGueury Jan 19, 2024
c07492f
v2.0
MarcGueury Jan 19, 2024
71ee59b
v2.0
MarcGueury Jan 20, 2024
2e5416e
v2.0
MarcGueury Jan 20, 2024
153f41a
v2.0
MarcGueury Jan 20, 2024
bc69558
v2.0
MarcGueury Jan 21, 2024
1bb2a07
v2.0
MarcGueury Jan 21, 2024
da84020
v2.0
MarcGueury Jan 21, 2024
f23e117
v2.0
MarcGueury Jan 21, 2024
0016261
v2.0
MarcGueury Jan 22, 2024
0d394c8
v2.0
MarcGueury Jan 22, 2024
f8486ae
v2.0
MarcGueury Jan 22, 2024
2cfb4cc
v2.0
MarcGueury Jan 22, 2024
2d8ea22
v2.0
MarcGueury Jan 22, 2024
1ac94b2
v2.0
MarcGueury Jan 22, 2024
5da19f7
v2.0
MarcGueury Jan 22, 2024
b377fee
v2.0
MarcGueury Jan 22, 2024
4a2751d
v2.0
MarcGueury Jan 22, 2024
09094ad
v2.0
MarcGueury Jan 22, 2024
186e25e
v2.0
MarcGueury Jan 23, 2024
bcff806
v2.0
MarcGueury Jan 23, 2024
bbcd83c
v2.0
MarcGueury Jan 23, 2024
88ff882
v2.0
MarcGueury Jan 23, 2024
d3ea35a
v2.0
MarcGueury Jan 23, 2024
0fcd0c7
v2.0
MarcGueury Jan 23, 2024
4123253
v2.0
MarcGueury Jan 23, 2024
b5d4aaa
v2.0
MarcGueury Jan 23, 2024
8a008ed
v2.0
MarcGueury Jan 23, 2024
74e4d6f
v2.0
MarcGueury Jan 23, 2024
cdca403
v2.0
MarcGueury Jan 23, 2024
6649989
v2.0
MarcGueury Jan 23, 2024
f908465
v2.0
MarcGueury Jan 23, 2024
6c4e982
v2.0
MarcGueury Jan 23, 2024
f3e1a3b
v2.0
MarcGueury Jan 23, 2024
38ab001
v2.0
MarcGueury Jan 23, 2024
089ff82
v2.0
MarcGueury Jan 23, 2024
eefc8fc
v2.0
MarcGueury Jan 23, 2024
275823d
v2.0
MarcGueury Jan 23, 2024
fbeb876
v2.0
MarcGueury Jan 23, 2024
1bdb561
v2.0
MarcGueury Jan 23, 2024
71f91fb
v2.0
MarcGueury Jan 23, 2024
33896b8
v2.0
MarcGueury Jan 23, 2024
249e00b
v2.0
MarcGueury Jan 23, 2024
6a794d2
v2.0
MarcGueury Jan 23, 2024
19e8412
v2.0
MarcGueury Jan 23, 2024
989c1b5
v2.0
MarcGueury Jan 23, 2024
573f2d8
v2.0
MarcGueury Jan 23, 2024
b9bf2a6
v2.0
MarcGueury Jan 23, 2024
8db15e5
v2.0
MarcGueury Jan 23, 2024
478db2d
v2.0
MarcGueury Jan 23, 2024
08013d1
v2.0
MarcGueury Jan 23, 2024
85ce86c
v2.0
MarcGueury Jan 23, 2024
e142188
v2.0
MarcGueury Jan 23, 2024
77c71aa
v2.0
MarcGueury Jan 23, 2024
bec4238
v2.0
MarcGueury Jan 23, 2024
3ae868d
v2.0
MarcGueury Jan 23, 2024
66b1c9e
v2.0
MarcGueury Jan 23, 2024
64a3a1a
v2.0
MarcGueury Jan 23, 2024
798dee4
v2.0
MarcGueury Jan 23, 2024
66622c7
v2.0
MarcGueury Jan 23, 2024
2e082a8
v2.0
MarcGueury Jan 23, 2024
2ef6030
v2.0
MarcGueury Jan 23, 2024
a82c5e5
v2.0
MarcGueury Jan 23, 2024
3e174ed
v2.0
MarcGueury Jan 23, 2024
032d7cf
v2.0
MarcGueury Jan 23, 2024
e54a448
v2.0
MarcGueury Jan 23, 2024
f720e44
v2.0
MarcGueury Jan 23, 2024
37f8caa
v2.0
MarcGueury Jan 23, 2024
74ce27f
v2.0
MarcGueury Jan 23, 2024
63bf88b
v2.0
MarcGueury Jan 23, 2024
a146572
v2.0
MarcGueury Jan 23, 2024
d03588c
v2.0
MarcGueury Jan 23, 2024
e3db8b0
v2.0
MarcGueury Jan 23, 2024
7f91e52
v2.0
MarcGueury Jan 23, 2024
50f5c97
v2.0
MarcGueury Jan 24, 2024
5bfcf0f
v2.0
MarcGueury Jan 24, 2024
0980d9b
v2.0
MarcGueury Jan 24, 2024
da067db
v2.0
MarcGueury Jan 24, 2024
4b4671d
v2.0
MarcGueury Jan 24, 2024
fb22df3
v2.0
MarcGueury Jan 24, 2024
99d4025
v2.0
MarcGueury Jan 24, 2024
fd9c042
v2.0
MarcGueury Jan 24, 2024
8d5f06a
v2.0
MarcGueury Jan 24, 2024
999fd07
v2.0
MarcGueury Jan 24, 2024
a00ab06
v2.0
MarcGueury Jan 24, 2024
50392d4
v2.0
MarcGueury Jan 24, 2024
9fa3d04
v2.0
MarcGueury Jan 24, 2024
814e554
v2.0
MarcGueury Jan 24, 2024
9be080a
v2.0
MarcGueury Jan 24, 2024
c2433fd
v2.0
MarcGueury Jan 25, 2024
0c3934d
v2.0
MarcGueury Jan 25, 2024
e088199
v2.0
MarcGueury Jan 25, 2024
eb199b2
v2.0
MarcGueury Jan 25, 2024
22c4726
v2.0
MarcGueury Jan 25, 2024
51ba9ba
v2.0
MarcGueury Jan 25, 2024
80c58dd
v2.0
MarcGueury Jan 25, 2024
21fbbfe
v2.0
MarcGueury Jan 25, 2024
cb5f792
v2.0
MarcGueury Jan 25, 2024
8fd21c4
v2.0
MarcGueury Jan 26, 2024
affedfe
v2.0
MarcGueury Jan 26, 2024
2899a58
v2.0
MarcGueury Jan 26, 2024
585be18
v2.0
MarcGueury Jan 26, 2024
fe6242c
v2.0
MarcGueury Jan 26, 2024
61a566b
v2.0
MarcGueury Jan 26, 2024
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
5 changes: 5 additions & 0 deletions basis/bin/auto_env.sh
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,11 @@ else
export TF_VAR_ad=`oci iam availability-domain list --compartment-id=$TF_VAR_tenancy_ocid | jq -r .data[0].name`
export TF_VAR_bastion_ad=$TF_VAR_ad
fi

# Base DB - version
if [ "$TF_VAR_db_type" == "database" ]; then
export TF_VAR_db_version=`oci db version list --compartment-id $TF_VAR_compartment_ocid --db-system-shape VM.Standard.E4.Flex | jq -r ".data | last | .version"`
fi

# TLS
if [ "$TF_VAR_dns_name" != "" ] && [ "$TF_VAR_certificate_ocid" == "" ]; then
Expand Down
5 changes: 5 additions & 0 deletions basis/bin/done.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,11 @@ if [ ! -z "$UI_URL" ]; then
kubectl get all
sleep 5
fi
if [ "$TF_VAR_deploy_type" == "compute" ]; then
# Get the compute logs
scp -r -o StrictHostKeyChecking=no -i $TF_VAR_ssh_private_path opc@$COMPUTE_IP:/home/opc/*.log target/.
scp -r -o StrictHostKeyChecking=no -i $TF_VAR_ssh_private_path opc@$COMPUTE_IP:/home/opc/app/*.log target/.
fi

# Retry several time. Needed for ORDS or Go or Tomcat that takes more time to start
x=1
Expand Down
2 changes: 1 addition & 1 deletion basis/src/app/app.j2.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,12 +36,12 @@ spec:
name: {{ prefix }}-db-secret
key: spring_application_json
{%- endif %}
{%- endif %}
- name: JDBC_URL
valueFrom:
secretKeyRef:
name: {{ prefix }}-db-secret
key: jdbc_url
{%- endif %}
{%- else %}
- name: DB_URL
valueFrom:
Expand Down
6 changes: 4 additions & 2 deletions option/compute/compute_bootstrap.sh
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ sudo sed -i s/^SELINUX=.*$/SELINUX=permissive/ /etc/selinux/config
install_java() {
# Install the JVM (jdk or graalvm)
if [ "$TF_VAR_java_vm" == "graalvm" ]; then
# graalvm
# GraalVM
if [ "$TF_VAR_java_version" == 8 ]; then
sudo dnf install -y graalvm21-ee-8-jdk
sudo update-alternatives --set java /usr/lib64/graalvm/graalvm22-ee-java8/bin/java
Expand All @@ -39,7 +39,9 @@ install_java() {
# sudo update-alternatives --set native-image /usr/lib64/graalvm/graalvm-java21/lib/svm/bin/native-image
fi
else
# jdk
# JDK
# Needed due to concurrency
sudo dnf install -y alsa-lib
if [ "$TF_VAR_java_version" == 8 ]; then
sudo dnf install -y java-1.8.0-openjdk
elif [ "$TF_VAR_java_version" == 11 ]; then
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ public DeptController(ILogger<DeptController> logger)
[Route("dept")]
public IEnumerable<Dept> Get()
{
string conStringUser = "User Id=" + user + ";Password=" + pwd + ";Data Source=" + db + ";";
List<Dept> a = new List<Dept>();
string conStringUser = "User Id=" + user + ";Password=" + pwd + ";Data Source=" + db + ";";

using (OracleConnection con = new OracleConnection(conStringUser))
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,18 @@
{% import "dotnet.j2_macro" as m with context %}
using System;
using System.Data;
using System.Text.Json;
using Microsoft.AspNetCore.Mvc;
{{ m.import() }}

namespace starter.Controllers;

public class DeptController : ControllerBase
{
private readonly ILogger<DeptController> _logger;

{{ m.class_def() }}

public DeptController(ILogger<DeptController> logger)
{
_logger = logger;
Expand All @@ -16,18 +21,13 @@ public DeptController(ILogger<DeptController> logger)
[Route("dept")]
public IEnumerable<Dept> Get()
{
return new Dept[]
{
new Dept { deptno = "10", dname = "ACCOUNTING", loc = "Seoul" },
new Dept { deptno = "20", dname = "RESEARCH", loc = "Cape Town" },
new Dept { deptno = "30", dname = "SALES", loc = "Brussels" },
new Dept { deptno = "40", dname = "OPERATIONS", loc = "San Francisco" }
};
{{ m.dept() }}
return a.ToArray();
}

[Route("info")]
public String Info()
{
return ".NET / No Database";
}
return ".NET - {{ dbName }}";
}
}
2 changes: 1 addition & 1 deletion option/src/app/dotnet/src/start.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ export PATH=$HOME/.dotnet:$PATH
export DB_USER="##DB_USER##"
export DB_PASSWORD="##DB_PASSWORD##"
export DB_URL="##DB_URL##"
dotnet run
dotnet run 2>&1 | tee app.log
9 changes: 2 additions & 7 deletions option/src/app/dotnet/src/starter.j2.csproj
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
{% import "dotnet.j2_macro" as m with context %}
<Project Sdk="Microsoft.NET.Sdk.Web">

<PropertyGroup>
Expand All @@ -8,13 +9,7 @@

<ItemGroup>
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.2.3" />
{%- if db_family == "oracle" %}
<PackageReference Include="Oracle.ManagedDataAccess.Core" Version="3.21.90" />
{%- elif db_family == "mysql" %}
<PackageReference Include="MySql.Data" Version="8.0.31" />
{%- elif db_family == "psql" %}
<PackageReference Include="Npgsql" Version="8.0.1" />
{%- endif %}
{{ m.package() }}
</ItemGroup>

</Project>
55 changes: 0 additions & 55 deletions option/src/app/dotnet_mysql/src/Controllers/DeptController.cs

This file was deleted.

55 changes: 0 additions & 55 deletions option/src/app/dotnet_psql/src/Controllers/DeptController.cs

This file was deleted.

9 changes: 2 additions & 7 deletions option/src/app/fn/fn_dotnet/src/Function/Function.j2.csproj
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
{% import "dotnet.j2_macro" as m with context %}
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
Expand All @@ -7,12 +8,6 @@

<ItemGroup>
<PackageReference Include="Fnproject.Fn.Fdk" Version="1.0.7" />
{%- if db_family == "oracle" %}
<PackageReference Include="Oracle.ManagedDataAccess.Core" Version="3.21.90" />
{%- elif db_family == "mysql" %}
<PackageReference Include="MySql.Data" Version="8.0.31" />
{%- elif db_family == "psql" %}
<PackageReference Include="Npgsql" Version="8.0.1" />
{%- endif %}
{{ m.package() }}
</ItemGroup>
</Project>
34 changes: 34 additions & 0 deletions option/src/app/fn/fn_dotnet/src/Function/Program.j2.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{% import "dotnet.j2_macro" as m with context %}
using System;
using System.Net.Http;
using System.Collections.Generic;
using System.Net.Http;
using Fnproject.Fn.Fdk;
using System.Runtime.CompilerServices;
using System.Threading.Tasks;
using System.Text.Json;
{{ m.import() }}

[assembly: InternalsVisibleTo("Function.Tests")]
namespace Function { class Starter {
public class Dept
{
public string? deptno { get; set; }
public string? dname { get; set; }
public string? loc { get; set; }
}

{{ m.class_def() }}

public string dept()
{
{{ m.dept() }}
return JsonSerializer.Serialize(a);
}

static void Main(string[] args) { Fdk.Handle(args[0]); }
}}




55 changes: 0 additions & 55 deletions option/src/app/fn/fn_dotnet_mysql/src/Function/Program.cs

This file was deleted.

23 changes: 0 additions & 23 deletions option/src/app/fn/fn_dotnet_none/src/Function/Program.cs

This file was deleted.

Loading