- Info
- OAuth Token
- Default remote username -
ubuntu
-
Copy
.env.exampleto.envand fill or change variables -
Copy
secrets.env.exampletosecrets.envand fill or change variables -
Copy
remote/terraform.tfvars.exampletoremote/terraform.tfvarsand fill or change variables
- Setup
dns/domainvariable inremote/terraform.tfvars
Use this command to find os_image_id for your needs
yc compute image list --folder-id standard-images
-
Copy
yc-remote-dev/remote/dns_records/cname_records.json.exampletoyc-remote-dev/remote/dns_records/cname_records.jsonand fill with required cname records -
Copy
yc-remote-dev/remote/dns_records/txt_records.json.exampletoyc-remote-dev/remote/dns_records/txt_records.jsonand fill with required txt records
-
Build docker container
$ make build -
Run docker container
$ make infra -
Create SSH keys for root user at remote which will be created
$ make generate_ssh -
Create remote in Yandex cloud
$ cd remote $ t init $ t apply -
Confirm changes shown in plan
Your ssh key will be stored in terraform.tfstate and terraform.tfstate.backup files as plain text
-
To get remote info use:
$ make dc_vm_info -
To get remote IP address use:
$ make dc_vm_ip -
To start remote use:
$ make dc_vm_start -
To stop remote use:
$ make dc_vm_stop -
To connect by ssh use:
$ eval $(make dc_ssh_vm)
-
If you don't run container with
make infrasetupyandex CLIwith$ make yc_init -
To get remote info use:
$ make vm_info -
To get remote IP address use:
$ make vm_ip -
To start remote use:
$ make vm_start -
To stop remote use:
$ make vm_stop -
To connect by ssh use:
$ eval $(make ssh_vm)