cleanup directory strucutre and fine tune

This commit is contained in:
Joe Tretter
2022-09-30 10:55:07 -05:00
parent dae7fbc9e7
commit 9b25fa2eda
19 changed files with 69 additions and 27 deletions

24
README
View File

@@ -3,19 +3,35 @@ The Terraform part is on the more "enterprise" side with not only just a public
for the docker imaging look at: https://www.fosstechnix.com/how-to-create-docker-image-for-node-js-application/
The docker image can be built with
docker build -t dumbserver .
podman build -t dumbserver .
the image then can be extracted with
docker image save -o dumbserver.image.tar dumbserver
podman image save -o dumbserver.image.tar dumbserver
on the target machine it can be imported with
docker image load -i dumbserer.image.tar
podman image load -i dumbserer.image.tar
and running a container with the image id done via:
docker run -p 1280:1280 dumbserver
podman run --name dumbserver -p 1280:1280 dumbserver
(Port 1280 is what it listens on)
updating the image from a local file (in podman):
podman pull oci-archive:/tmp/dumbserver.image.tar
then the container needs to be re-created... stop/rm/run
At this stage, terraform will create an ssh accessable server (key is in "terraformtest1.ppk") - tutorial used for that: https://medium.com/@hmalgewatta/setting-up-an-aws-ec2-instance-with-ssh-access-using-terraform-c336c812322f
As part of the terraform, I copy a script to install docker/podman - and upload the image
then I set up the container and start it. that's it.
initialize with
terraform init
then plan
terraform plan
then apply
terraform apply
To read the terraform output into powershell use
$Json_Output = (& terraform output -json) | ConvertFrom-Json