mirror of
https://github.com/kingomarnajjar/desktop-environment.git
synced 2026-07-31 02:26:44 +10:00
start
This commit is contained in:
parent
3d4f820df1
commit
3993c529ba
2 changed files with 8 additions and 19 deletions
|
|
@ -32,7 +32,7 @@ resource "google_compute_instance" "desktop-environment" {
|
|||
|
||||
network_interface {
|
||||
access_config {
|
||||
nat_ip = "35.201.14.140"
|
||||
nat_ip = "${google_compute_address.static.address}"
|
||||
}
|
||||
subnetwork = "${google_compute_subnetwork.desktop-environment.name}"
|
||||
}
|
||||
|
|
@ -79,3 +79,7 @@ resource "google_compute_network" "desktop-environment" {
|
|||
auto_create_subnetworks = false
|
||||
name = "${local.environment_name}"
|
||||
}
|
||||
|
||||
resource "google_compute_address" "static" {
|
||||
name = "cloud-jacksondelahunt-com"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,24 +1,9 @@
|
|||
REPO_ROOT=$(dirname $(readlink -f $0))/../..
|
||||
|
||||
# Export desktop environment shell configuration
|
||||
export $($REPO_ROOT/docker/scripts/environment.sh)
|
||||
|
||||
# Authenticate with cloud service provider
|
||||
$REPO_ROOT/credentials/authenticate.sh
|
||||
|
||||
docker run \
|
||||
--entrypoint ash \
|
||||
--env GOOGLE_APPLICATION_CREDENTIALS=$DESKTOP_ENVIRONMENT_DOCKER_REPOSITORY/credentials/credentials.json \
|
||||
--interactive \
|
||||
--rm \
|
||||
--tty \
|
||||
--volume DESKTOP_ENVIRONMENT_DOCKER_REPOSITORY:$DESKTOP_ENVIRONMENT_DOCKER_REPOSITORY \
|
||||
hashicorp/terraform:light -c "\
|
||||
cd $DESKTOP_ENVIRONMENT_DOCKER_REPOSITORY/terraform && \
|
||||
terraform init && \
|
||||
terraform apply \
|
||||
# Destroy the desktop environment cloud virtual machine
|
||||
$REPO_ROOT/terraform/scripts/terraform.sh apply \
|
||||
-auto-approve \
|
||||
-var DESKTOP_ENVIRONMENT_CONTAINER=$DESKTOP_ENVIRONMENT_CONTAINER \
|
||||
-var DESKTOP_ENVIRONMENT_REGISTRY=$DESKTOP_ENVIRONMENT_REGISTRY \
|
||||
-var owner_host=$(hostname) \
|
||||
-var owner_name=$(whoami)"
|
||||
-var owner_name=$(whoami)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue