Skip to content

Commit

Permalink
Merge pull request #40 from whole-tale/remove-subdomain
Browse files Browse the repository at this point in the history
Remove subdomain
  • Loading branch information
Xarthisius authored Dec 12, 2018
2 parents df4cde1 + 9a70bdb commit d765297
Show file tree
Hide file tree
Showing 6 changed files with 13 additions and 32 deletions.
10 changes: 2 additions & 8 deletions assets/traefik/traefik.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -34,20 +34,14 @@ provider = "godaddy"
delayBeforeCheck = 0

[[acme.domains]]
main = "*.${subdomain}.${domain}"

[[acme.domains]]
main = "dashboard-${subdomain}.${domain}"

[[acme.domains]]
main = "data.${domain}"
main = "*.${domain}"

[web]
address = ":8080"

[docker]
endpoint = "unix:///var/run/docker.sock"
domain = "${subdomain}.${domain}"
domain = "${domain}"
watch = true
exposedbydefault = true
swarmmode = true
2 changes: 1 addition & 1 deletion dns.tf
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ resource "null_resource" "update_dns" {
depends_on = ["openstack_compute_floatingip_associate_v2.fip_master"]

provisioner "local-exec" {
command = "docker run -v `pwd`/scripts:/scripts jfloff/alpine-python:2.7-slim -p requests -- python scripts/godaddy-update-dns.py -k ${var.godaddy_api_key} -s ${var.godaddy_api_secret} -d ${var.domain} -n ${var.subdomain} -a ${openstack_networking_floatingip_v2.swarm_master_ip.address}"
command = "docker run -v `pwd`/scripts:/scripts jfloff/alpine-python:2.7-slim -p requests -- python scripts/godaddy-update-dns.py -k ${var.godaddy_api_key} -s ${var.godaddy_api_secret} -d ${var.domain} -n ${var.cluster_name} -a ${openstack_networking_floatingip_v2.swarm_master_ip.address}"
}

}
6 changes: 1 addition & 5 deletions scripts/pre-setup-all.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,6 @@ docker network create \


# Set the maximum journal size
sudo cat << EOF > /etc/systemd/journald.conf
[Journal]
SystemMaxUse=500M
EOF
sudo sh -c "printf '[Journal]\nSystemMaxUse=500\n' > /etc/systemd/journald.conf"

sudo systemctl reload systemd-journald
sudo systemctl restart systemd-journald
10 changes: 3 additions & 7 deletions stack.tf
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ data "template_file" "traefik" {

vars {
domain = "${var.domain}"
subdomain = "${var.subdomain}"
}
}

Expand All @@ -12,7 +11,6 @@ data "template_file" "stack" {

vars {
domain = "${var.domain}"
subdomain = "${var.subdomain}"
mtu = "${var.docker_mtu}"
version = "${var.version}"
godaddy_api_key = "${var.godaddy_api_key}"
Expand Down Expand Up @@ -92,8 +90,6 @@ resource "null_resource" "deploy_stack" {
provisioner "remote-exec" {
inline = [
"chmod 600 /home/core/wholetale/traefik/acme/acme.json",
"sed -i 's/dashboard\\.prod/dashboard/g' /home/core/wholetale/swarm-compose.yaml",
"sed -i 's/dashboard-prod/dashboard/g' /home/core/wholetale/traefik/traefik.toml",
"docker stack deploy --compose-file /home/core/wholetale/swarm-compose.yaml wt",
"docker stack deploy --compose-file /home/core/wholetale/monitoring.yaml omd"
]
Expand All @@ -102,14 +98,14 @@ resource "null_resource" "deploy_stack" {
provisioner "remote-exec" {
inline = [
"chmod +x /home/core/wholetale/init-mongo.sh",
"/home/core/wholetale/init-mongo.sh ${var.subdomain}.${var.domain} ${var.globus_client_id} ${var.globus_client_secret}"
"/home/core/wholetale/init-mongo.sh ${var.domain} ${var.globus_client_id} ${var.globus_client_secret}"
]
}

provisioner "remote-exec" {
inline = [
"chmod +x /home/core/wholetale/start-worker.sh",
"/home/core/wholetale/start-worker.sh ${var.subdomain}.${var.domain} manager ${var.registry_user} ${var.registry_pass} ${var.version}"
"/home/core/wholetale/start-worker.sh ${var.domain} manager ${var.registry_user} ${var.registry_pass} ${var.version}"
]
}
}
Expand Down Expand Up @@ -138,7 +134,7 @@ resource "null_resource" "start_worker" {
provisioner "remote-exec" {
inline = [
"chmod +x /home/core/wholetale/start-worker.sh",
"/home/core/wholetale/start-worker.sh ${var.subdomain}.${var.domain} celery ${var.registry_user} ${var.registry_pass} ${var.version}"
"/home/core/wholetale/start-worker.sh ${var.domain} celery ${var.registry_user} ${var.registry_pass} ${var.version}"
]
}
}
12 changes: 6 additions & 6 deletions stacks/core/swarm-compose.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ services:
- traefik-net
- mongo
environment:
- DASHBOARD_URL=https://dashboard.${subdomain}.${domain}
- DASHBOARD_URL=https://dashboard.${domain}
- GOSU_USER=girder:girder
- "GOSU_CHOWN=/tmp/wt-home-dirs /tmp/wt-tale-dirs /tmp/ps"
volumes:
Expand All @@ -98,7 +98,7 @@ services:
deploy:
replicas: 1
labels:
- "traefik.frontend.rule=Host:girder.${subdomain}.${domain},data.${domain}"
- "traefik.frontend.rule=Host:girder.${domain},data.${domain}"
- "traefik.port=8080"
- "traefik.enable=true"
- "traefik.docker.network=wt_traefik-net"
Expand All @@ -120,14 +120,14 @@ services:
networks:
- traefik-net
environment:
- GIRDER_API_URL=https://girder.${subdomain}.${domain}
- DASHBOARD_URL=https://dashboard.${subdomain}.${domain}
- GIRDER_API_URL=https://girder.${domain}
- DASHBOARD_URL=https://dashboard.${domain}
- DATAONE_URL=${dataone_url}
deploy:
replicas: 1
labels:
- "traefik.port=80"
- "traefik.frontend.rule=Host:dashboard.${subdomain}.${domain}"
- "traefik.frontend.rule=Host:dashboard.${domain}"
- "traefik.enable=true"
- "traefik.docker.network=wt_traefik-net"
- "traefik.frontend.passHostHeader=true"
Expand All @@ -148,7 +148,7 @@ services:
labels:
- "traefik.enable=true"
- "traefik.port=5000"
- "traefik.frontend.rule=Host:registry.${subdomain}.${domain}"
- "traefik.frontend.rule=Host:registry.${domain}"
- "traefik.docker.network=wt_traefik-net"
- "traefik.frontend.passHostHeader=true"
placement:
Expand Down
5 changes: 0 additions & 5 deletions variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -62,11 +62,6 @@ variable "domain" {
description = "Site domain name"
}

variable "subdomain" {
default = "dev"
description = "Site subdomain name"
}

variable "globus_client_id" {
default = ""
description = "Globus client ID"
Expand Down

0 comments on commit d765297

Please sign in to comment.