Skip to content

Commit

Permalink
Use dnsdock for host resolution
Browse files Browse the repository at this point in the history
  • Loading branch information
duck1123 committed Apr 18, 2016
1 parent 15bfb0b commit 7eff546
Show file tree
Hide file tree
Showing 8 changed files with 41 additions and 33 deletions.
4 changes: 2 additions & 2 deletions .env.example
Expand Up @@ -5,12 +5,12 @@ ARTIFACTORY_USERNAME=
ARTIFACTORY_PASSWORD=

CISTE_ENViron=dev
DOMAIN=jiksnu.localtest.me
DOMAIN=jiksnu.docker
JIKSNU_DB_URL=mongodb://mongo/jiksnu_dev
JIKSNU_HTTP_SECURE=false
SENTRY_KEY=68981c8a90cb4f079bc84dff62851d16
SENTRY_SECRET=786a795253c046d2b42348856944b3b4
SENTRY_HOST=sentry.localtest.me
SENTRY_HOST=sentry.docker
SENTRY_PROJECT=2
SENTRY_DSN=http://$SENTRY_KEY:$SENTRY_SECRET@$SENTRY_HOST/$SENTRY_PROJECT
SENTRY_DSN_CLIENT=http://$SENTRY_KEY@$SENTRY_HOST/$SENTRY_PROJECT
Expand Down
3 changes: 3 additions & 0 deletions .gitmodules
@@ -0,0 +1,3 @@
[submodule "/home/duck/projects/jiksnu/docker/dnsdock/"]
path = docker/dnsdock
url = git@github.com:duck1123/dnsdock.git
2 changes: 1 addition & 1 deletion config/dev.properties
@@ -1,7 +1,7 @@
ciste.logger=jiksnu.logger

# This is the domain that the site will use to refer to itself
domain=jiksnu
domain=jiksnu.docker

http.handler=jiksnu.modules.web.routes/app
http.port=80
Expand Down
56 changes: 30 additions & 26 deletions docker-compose.yml
Expand Up @@ -15,19 +15,32 @@ services:
dockerui:
image: microbox/dockerui
depends_on:
- dnsdock
- proxy
ports:
- "9000:9000"
environment:
VIRTUAL_HOST: dockerui.localtest.me
VIRTUAL_HOST: dockerui.docker
volumes:
- /var/run/docker.sock:/docker.sock
dnsdock:
image: duck1123/dnsdock
build: docker/dnsdock
command: -verbose=true -environment="dev" -nameserver="8.8.4.4:53"
environment:
VIRTUAL_HOST: dnsdock.docker
VIRTUAL_PORT: "80"
ports:
- 172.17.42.1:53:53/udp
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./docker/dnsdock:/go/src/github.com/tonistiigi/dnsdock
# drone:
# image: drone/drone
# env_file:
# - /etc/drone/dronerc
# environment:
# VIRTUAL_PORT: drone.localtest.me
# VIRTUAL_PORT: drone.docker
# volumes:
# - "/var/lib/docker:/var/lib/docker"
# - "/var/run/docker.sock:/var/run/docker.sock"
Expand All @@ -37,7 +50,7 @@ services:
image: sebp/elk
environment:
LOGSPOUT: ignore
VIRTUAL_HOST: elk.localtest.me
VIRTUAL_HOST: kibana.docker
VIRTUAL_PORT: 5601
depends_on:
- proxy
Expand All @@ -61,7 +74,7 @@ services:
grafana:
image: kamon/grafana_graphite:latest
environment:
VIRTUAL_HOST: grafana.localtest.me
VIRTUAL_HOST: grafana.docker
depends_on:
- proxy
volumes:
Expand All @@ -80,7 +93,7 @@ services:
- elk
environment:
NOTIFY_SEND_URL: http://172.17.0.1:12345
VIRTUAL_HOST: karma.localtest.me
VIRTUAL_HOST: karma.docker
VIRTUAL_PORT: 9876
ports:
- "35729:35729"
Expand All @@ -91,7 +104,7 @@ services:
build:
context: docker/logspout
environment:
VIRTUAL_HOST: logspout.localtest.me
VIRTUAL_HOST: logspout.docker
ROUTE_URIS: logstash://elk:5000
restart: always
volumes:
Expand All @@ -108,21 +121,25 @@ services:
environment:
ME_CONFIG_BASICAUTH_USERNAME: "admin"
ME_CONFIG_BASICAUTH_PASSWORD: "admin"
VIRTUAL_HOST: mongo.localtest.me
VIRTUAL_HOST: mongo.docker
mysql:
image: mysql
environment:
MYSQL_ALLOW_EMPTY_PASSWORD: "true"
phpmyadmin:
image: phpmyadmin/phpmyadmin
environment:
VIRTUAL_HOST: phpmyadmin.localtest.me
VIRTUAL_HOST: phpmyadmin.docker
PMA_HOST: mysql
depends_on:
- mysql
- proxy
proxy:
image: rckrdstrgrd/nginx-proxy
depends_on:
- dnsdock
environment:
DNSDOCK_ALIAS: dns.docker,grafana.docker,jiksnu.docker,kibana.docker,mongo.docker,phpmyadmin.docker,rabbit.docker,redis-commander.docker,sentry.docker
ports:
- "80:80"
restart: always
Expand All @@ -144,7 +161,7 @@ services:
- redis
- proxy
environment:
VIRTUAL_HOST: redis-commander.localtest.me
VIRTUAL_HOST: redis-commander.docker
sentry:
image: slafs/sentry
depends_on:
Expand All @@ -154,7 +171,7 @@ services:
- proxy
env_file: docker/sentry/environment
environment:
VIRTUAL_HOST: sentry.localtest.me
VIRTUAL_HOST: sentry.docker
volumes:
- sentry-files:/data
sentry_worker:
Expand All @@ -168,28 +185,15 @@ services:
C_FORCE_ROOT: "true"
volumes:
- sentry-files:/data
skydock:
image: crosbymichael/skydock
command: -ttl 30 -environment dev -s /docker.sock -domain docker -skydns http://172.22.0.3:8080
# -name skydns
# -skydns http://skydns:8080
volumes:
- /var/run/docker.sock:/docker.sock
skydns:
image: crosbymichael/skydns
command: -nameserver 8.8.8.8:53 -domain docker -metricsToStdErr
dns: 8.8.8.8:53
ports:
- 172.17.42.1:53:53/udp
web:
build: .
image: jiksnu
depends_on:
- mongo
- proxy
environment:
JIKSNU_DB_URL: "mongodb://mongo/jiksnu_docker"
VIRTUAL_HOST: jiksnu.localtest.me
JIKSNU_DB_NAME: jiksnu_docker
VIRTUAL_HOST: jiksnu.docker
volumes:
- maven-repo:/root/.m2
web-dev:
Expand All @@ -204,7 +208,7 @@ services:
environment:
HTTP_PORT: "80"
JIKSNU_DB_NAME: jiksnu_docker
VIRTUAL_HOST: jiksnu.localtest.me
VIRTUAL_HOST: jiksnu.docker
volumes:
- maven-repo:/root/.m2
- .:/app
Expand Down
1 change: 1 addition & 0 deletions docker/dnsdock
Submodule dnsdock added at e3b9e1
2 changes: 1 addition & 1 deletion docker/sentry/environment
Expand Up @@ -2,7 +2,7 @@

### required settings

SENTRY_URL_PREFIX=http://sentry.localtest.me
SENTRY_URL_PREFIX=http://sentry.docker
SECRET_KEY='_!!s!lji&822%@q+-*%db$_$p8c5ksgr=$loeka1@^!khox+q*'

### other settings
Expand Down
4 changes: 2 additions & 2 deletions profiles.clj
Expand Up @@ -4,8 +4,8 @@
{
:ciste-env "dev"
:jiksnu-http-secure "false"
:sentry-dsn "http://68981c8a90cb4f079bc84dff62851d16:786a795253c046d2b42348856944b3b4@sentry.localtest.me/2"
:sentry-dsn-client "http://68981c8a90cb4f079bc84dff62851d16@sentry.localtest.me/2"
:sentry-dsn "http://68981c8a90cb4f079bc84dff62851d16:786a795253c046d2b42348856944b3b4@sentry/2"
:sentry-dsn-client "http://68981c8a90cb4f079bc84dff62851d16@sentry.docker/2"
}}
:user-test
{:env
Expand Down
2 changes: 1 addition & 1 deletion src-cljs/jiksnu/app.cljs
@@ -1,7 +1,7 @@
(ns jiksnu.app
(:use-macros [gyr.core :only [def.module]]))

(def sentry-dsn-client "http://68981c8a90cb4f079bc84dff62851d16@sentry.localtest.me/2")
(def sentry-dsn-client "http://68981c8a90cb4f079bc84dff62851d16@sentry.docker/2")

(.. js/Raven
(config sentry-dsn-client)
Expand Down

0 comments on commit 7eff546

Please sign in to comment.