Various stuff

This commit is contained in:
Fergal Moran
2016-02-02 19:52:24 +00:00
parent 645a211b52
commit b9a8b67e8e
4 changed files with 79 additions and 69 deletions

2
.gitignore vendored
View File

@@ -6,3 +6,5 @@ dss.radio
api_env api_env
web_env web_env
radio_env radio_env
logs/

View File

@@ -1,3 +1,18 @@
data:
restart: "no"
image: postgres:9.4
volumes:
- /var/lib/postgresql
command: /bin/true
postgres:
restart: "always"
image: postgres:9.4
volumes_from:
- data
ports:
- "5432:5432"
rabbitmq: rabbitmq:
image: tutum/rabbitmq image: tutum/rabbitmq
environment: environment:
@@ -10,20 +25,20 @@ rabbitmq:
redis: redis:
image: redis image: redis
postgres: api:
restart: "always" image: fergalmoran/dss.api
image: postgres:latest volumes:
volumes_from: - /files
- data ports:
ports: - "8001:8001"
- "5432:5432" env_file:
- ./api_env
data: links:
restart: "no" - postgres
image: postgres:latest - redis
volumes: # - icecast
- /var/lib/postgresql - rabbitmq
command: /bin/true command: ./run_web.sh
celery: celery:
image: fergalmoran/dss.api image: fergalmoran/dss.api
@@ -37,21 +52,6 @@ celery:
- "rabbitmq:rabbitmq" - "rabbitmq:rabbitmq"
command: ./run_celery.sh command: ./run_celery.sh
api:
image: fergalmoran/dss.api
volumes:
- /files
ports:
- "8001:8001"
env_file:
- ./api_env
links:
- "postgres:postgres"
- "redis:redis"
- "icecast:icecast"
- "rabbitmq:rabbitmq"
command: ./run_web.sh
web: web:
image: fergalmoran/dss.web image: fergalmoran/dss.web
env_file: env_file:
@@ -61,26 +61,29 @@ web:
- "redis:redis" - "redis:redis"
ports: ports:
- "8080:8080" - "8080:8080"
icecast:
build: ./icecast/ #icecast:
volumes: # build: ./icecast/
- ./logs:/var/log/icecast2 # volumes:
- /etc/localtime:/etc/localtime:ro # - ./logs:/var/log/icecast2
environment: # - /etc/localtime:/etc/localtime:ro
- ICECAST_SOURCE_PASSWORD=RDzNlgqmj67vk # environment:
- ICECAST_ADMIN_PASSWORD=CrVuP5evoJZ0 # - ICECAST_SOURCE_PASSWORD=RDzNlgqmj67vk
- ICECAST_RELAY_PASSWORD=9PmUbI1mLne9o # - ICECAST_ADMIN_PASSWORD=CrVuP5evoJZ0
ports: # - ICECAST_RELAY_PASSWORD=9PmUbI1mLne9o
- 8000:8000 # ports:
radio: # - 8000:8000
image: fergalmoran/dss.radio
env_file: #radio:
- ./radio_env # image: fergalmoran/dss.radio
ports: # env_file:
- "8888:8888" # - ./radio_env
links: # ports:
- "icecast:icecast" # - "8888:8888"
- "api:api" # links:
# - "icecast:icecast"
# - "api:api"
nginx: nginx:
restart: "always" restart: "always"
build: ./nginx/ build: ./nginx/
@@ -90,7 +93,8 @@ nginx:
links: links:
- "api:api" - "api:api"
- "web:web" - "web:web"
- "icecast:icecast" # - "icecast:icecast"
- "radio:radio" # - "radio:radio"
volumes_from: volumes_from:
- api - api

4
get_compose Normal file
View File

@@ -0,0 +1,4 @@
#!/bin/bash
mkdir -p /opt/bin
curl -L `curl -s https://api.github.com/repos/docker/compose/releases/latest | jq -r '.assets[].browser_download_url | select(contains("Linux") and contains("x86_64"))'` > /opt/bin/docker-compose
chmod +x /opt/bin/docker-compose

View File

@@ -1,21 +1,21 @@
server { #server {
listen 80; # listen 80;
server_name radio.deepsouthsounds.com; # server_name radio.deepsouthsounds.com;
#
location /a { # location /a {
proxy_pass http://radio:8888; # proxy_pass http://radio:8888;
proxy_set_header Host $host; # proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr; # proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
} # }
#
location / { # location / {
proxy_pass http://icecast:8000; # proxy_pass http://icecast:8000;
proxy_set_header Host $host; # proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr; # proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
} # }
} #}
server { server {
listen 80; listen 80;