square-midnight-88531
12/03/2024, 10:49 AMconst getBitnamiPassword = new remote.Command(
"get-bitnami-password",
{
create: "cat $HOME/bitnami_application_password",
connection: {
host: staticIp.ipAddress,
user: "bitnami",
privateKey: privateKey,
},
},
{ dependsOn: [wordpressInstance, staticIp] }
);
I have a issue
Failed
get-bitnami-password command:remote:Command
Process exited with status 1: running "cat $HOME/bitnami_application_password":
cat: /home/bitnami/bitnami_application_password: No such file or directory
But when I run ssh command in CLI everything is working properly.
What I doing wrong? 😄quick-house-41860
12/03/2024, 12:58 PM"bitnami"
user or a different one?square-midnight-88531
12/03/2024, 12:58 PMquick-house-41860
12/03/2024, 12:59 PMsquare-midnight-88531
12/03/2024, 1:01 PMsquare-midnight-88531
12/03/2024, 1:13 PMquick-house-41860
12/03/2024, 1:14 PMsquare-midnight-88531
12/03/2024, 1:18 PMconst scriptContent = `
#!/bin/bash
cd /tmp
curl -Ls <https://api.github.com/repos/xenolf/lego/releases/tags/v4.20.4> | grep browser_download_url | grep linux_amd64 | cut -d '"' -f 4 | wget -i -
tar xf lego_v4.20.4_linux_amd64.tar.gz
sudo mkdir -p /opt/bitnami/letsencrypt
sudo mv lego /opt/bitnami/letsencrypt/lego
sudo /opt/bitnami/ctlscript.sh stop
sudo /opt/bitnami/letsencrypt/lego --tls --email="admin@${domainName}" --domains="${domainName}" --path="/opt/bitnami/letsencrypt" --accept-tos="1" run
rm -rf /opt/bitnami/apache/conf/bitnami/certs/server*
sudo ln -sf /opt/bitnami/letsencrypt/certificates/${domainName}.key /opt/bitnami/apache/conf/bitnami/certs/server.key
sudo ln -sf /opt/bitnami/letsencrypt/certificates/${domainName}.crt /opt/bitnami/apache/conf/bitnami/certs/server.crt
sudo chown root:root /opt/bitnami/apache/conf/bitnami/certs/server*
sudo chmod 600 /opt/bitnami/apache/conf/bitnami/certs/server*
sudo /opt/bitnami/ctlscript.sh start
`;
const createScriptFile = new local.Command(
"create-script-file",
{
create: `echo "${scriptContent.replace(/"/g, '\\"')}" > ${path.join(rootPath, "configure-ssl.sh")}`,
},
{ dependsOn: [wordpressInstance, staticIp, sshKeyGeneration] }
);
const copySSLConfig = new remote.CopyToRemote(
"copy-ssl-script",
{
source: new $util.asset.FileAsset(`${rootPath}/configure-ssl.sh`),
remotePath: "/tmp/configure-ssl.sh",
connection: {
host: staticIp.ipAddress,
user: "bitnami",
privateKey: privateKey,
},
},
{ dependsOn: createScriptFile }
);
// Install lego
new remote.Command(
"configure-ssl",
{
create:
"sudo chmod +x /tmp/configure-ssl.sh && sudo sh /tmp/configure-ssl.sh",
connection: {
host: staticIp.ipAddress,
user: "bitnami",
privateKey: privateKey,
},
},
{ dependsOn: copySSLConfig }
);
};
Sometimes ln -sF
not able to setup the links
And always the last line:
sudo /opt/bitnami/ctlscript.sh start
Always gives an errorsquare-midnight-88531
12/03/2024, 1:19 PMquick-house-41860
12/03/2024, 2:28 PM