-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathfn_setup.tf
More file actions
65 lines (50 loc) · 2.93 KB
/
fn_setup.tf
File metadata and controls
65 lines (50 loc) · 2.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
resource "null_resource" "FoggyKitchenSetupATPFnPush2OCIR" {
depends_on = [oci_functions_application.FoggyKitchenFnApp, oci_database_autonomous_database.FoggyKitchenATPdatabase]
provisioner "local-exec" {
command = "echo '${var.ocir_user_password}' | docker login ${var.ocir_docker_repository} --username ${var.ocir_namespace}/${var.ocir_user_name} --password-stdin"
}
provisioner "local-exec" {
command = "cp ${var.FoggyKitchen_ATP_tde_wallet_zip_file} functions/SetupATPFn/"
}
#provisioner "local-exec" {
# command = "image=$(docker images | grep setupatpfn | awk -F ' ' '{print $3}') ; docker rmi -f $image &> /dev/null"
# working_dir = "functions/SetupATPFn"
#}
provisioner "local-exec" {
command = "fn build --verbose --build-arg ARG_ADMIN_ATP_PASSWORD=${var.atp_admin_password} --build-arg ARG_ATP_USER=${var.atp_user} --build-arg ARG_ATP_PASSWORD=${var.atp_password} --build-arg ARG_ATP_ALIAS=${var.FoggyKitchen_ATP_database_db_name}_medium"
working_dir = "functions/SetupATPFn"
}
provisioner "local-exec" {
command = "image=$(docker images | grep setupatpfn | awk -F ' ' '{print $3}') ; docker tag $image ${var.ocir_docker_repository}/${var.ocir_namespace}/${var.ocir_repo_name}/setupatpfn:0.0.1"
working_dir = "functions/SetupATPFn"
}
provisioner "local-exec" {
command = "docker push ${var.ocir_docker_repository}/${var.ocir_namespace}/${var.ocir_repo_name}/setupatpfn:0.0.1"
working_dir = "functions/SetupATPFn"
}
}
resource "null_resource" "FoggyKitchenCustomerFnPush2OCIR" {
depends_on = [oci_functions_application.FoggyKitchenFnApp, oci_database_autonomous_database.FoggyKitchenATPdatabase, null_resource.FoggyKitchenSetupATPFnPush2OCIR]
provisioner "local-exec" {
command = "echo '${var.ocir_user_password}' | docker login ${var.ocir_docker_repository} --username ${var.ocir_namespace}/${var.ocir_user_name} --password-stdin"
}
provisioner "local-exec" {
command = "cp ${var.FoggyKitchen_ATP_tde_wallet_zip_file} functions/CustomersFn/"
}
#provisioner "local-exec" {
# command = "image=$(docker images | grep customersfn | awk -F ' ' '{print $3}') ; docker rmi -f $image &> /dev/null"
# working_dir = "functions/CustomersFn"
#}
provisioner "local-exec" {
command = "fn build --verbose --build-arg ARG_ATP_USER=${var.atp_user} --build-arg ARG_ATP_PASSWORD=${var.atp_password} --build-arg ARG_ATP_ALIAS=${var.FoggyKitchen_ATP_database_db_name}_medium"
working_dir = "functions/CustomersFn"
}
provisioner "local-exec" {
command = "image=$(docker images | grep customersfn | awk -F ' ' '{print $3}') ; docker tag $image ${var.ocir_docker_repository}/${var.ocir_namespace}/${var.ocir_repo_name}/customersfn:0.0.1"
working_dir = "functions/CustomersFn"
}
provisioner "local-exec" {
command = "docker push ${var.ocir_docker_repository}/${var.ocir_namespace}/${var.ocir_repo_name}/customersfn:0.0.1"
working_dir = "functions/CustomersFn"
}
}