forked from appychipDevOps/Strapi_Deployment_Automation
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfigDetails.tf
41 lines (32 loc) · 949 Bytes
/
configDetails.tf
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
resource "null_resource" "save_output_and_deploy" {
depends_on = [
aws_db_instance.strapi,
aws_instance.strapi,
aws_s3_bucket.strapi_s3,
]
connection {
type = "ssh"
host = aws_instance.strapi.public_ip
user = "ubuntu"
private_key = file(var.private_key_path)
timeout = "4m"
}
provisioner "file" {
source = "./output"
destination = "/home/ubuntu/.output"
}
provisioner "remote-exec" {
inline = [
"/home/ubuntu/.scripts/setENV.sh ${var.access_key} ${var.secret_key}",
"/home/ubuntu/.scripts/nodeSetup.sh",
"/home/ubuntu/.scripts/deployStrapi.sh",
"/home/ubuntu/.scripts/nginxSetup.sh"
]
}
}
resource "null_resource" "delete_output" {
provisioner "local-exec" {
when = destroy
command = "echo {} > ./output/instance-details.json && echo {} > ./output/rds-details.json && echo {} > ./output/s3-details.json"
}
}