mirror of
https://github.com/fergalmoran/dss.docker.git
synced 2025-12-22 09:18:29 +00:00
Merge branch 'master' of https://github.com/fergalmoran/dss.docker
This commit is contained in:
5
.gitignore
vendored
5
.gitignore
vendored
@@ -8,3 +8,8 @@ web_env
|
||||
radio_env
|
||||
|
||||
logs/
|
||||
|
||||
start-server.sh
|
||||
start_local.sh
|
||||
stop_local.sh
|
||||
|
||||
|
||||
@@ -40,6 +40,33 @@ api:
|
||||
- rabbitmq
|
||||
command: ./run_web.sh
|
||||
|
||||
icecast:
|
||||
build: ./icecast/
|
||||
volumes:
|
||||
- ./logs:/var/log/icecast2
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
environment:
|
||||
- ICECAST_SOURCE_PASSWORD=RDzNlgqmj67vk
|
||||
- ICECAST_ADMIN_PASSWORD=CrVuP5evoJZ0
|
||||
- ICECAST_RELAY_PASSWORD=9PmUbI1mLne9o
|
||||
ports:
|
||||
- 8000:8000
|
||||
|
||||
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
|
||||
|
||||
celery:
|
||||
image: fergalmoran/dss.api
|
||||
env_file:
|
||||
|
||||
@@ -19,11 +19,20 @@
|
||||
|
||||
server {
|
||||
listen 80;
|
||||
listen 443 default ssl;
|
||||
|
||||
server_name api.deepsouthsounds.com api-test.deepsouthsounds.com;
|
||||
client_max_body_size 0;
|
||||
|
||||
ssl_certificate /etc/nginx/ssl/api.crt;
|
||||
ssl_certificate_key /etc/nginx/ssl/api.key;
|
||||
|
||||
if ($ssl_protocol = "") {
|
||||
rewrite ^ https://$server_name$request_uri? permanent;
|
||||
}
|
||||
|
||||
location /assets/grappelli {
|
||||
alias /usr/local/lib/python2.7/site-packages/grappelli/static/grappelli;
|
||||
alias /usr/local/lib/python2.7/site-packages/grappelli/static/grappelli;
|
||||
}
|
||||
|
||||
location /assets {
|
||||
|
||||
64
nginx/ssl/api.crt
Normal file
64
nginx/ssl/api.crt
Normal file
@@ -0,0 +1,64 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIE/DCCA+SgAwIBAgIQHBAGf2spfbC3YljHUkXqgjANBgkqhkiG9w0BAQsFADB4
|
||||
MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjEpMCcGA1UECxMg
|
||||
U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxJjAkBgNVBAMTHVN0YXJ0
|
||||
Q29tIENsYXNzIDEgRFYgU2VydmVyIENBMB4XDTE2MDIwMjE5Mzc1MVoXDTE3MDIw
|
||||
MjE5Mzc1MVowIjEgMB4GA1UEAwwXYXBpLmRlZXBzb3V0aHNvdW5kcy5jb20wggEi
|
||||
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC45PPug1RnipVJ+NGjBzXelj6s
|
||||
gIlez7JbL0W6PiRu5H1wJhijCFG4MZqmohDhjrgDReksLkFNIm07CxcXYvpxdH+d
|
||||
woentDAu275ICRN+OVk6GoYJOcKkFmixt9+3LRdTnunDpOAscv24KvSGp+5ZP6Nx
|
||||
KOyt34OHR3k/6tCY3IwdswirtHKTiFKX0gL2xTbYCsh+PfDF0p3W3PJeyAhUa/j4
|
||||
N9VrgE8OSxueBLR4fpXw35Sct4cgc0uL2NFmFQy2eJ65eyG0JZtX/jna5K9SITvu
|
||||
P7Wo6mh7ZzTVCQGyjSrjbO2Wbvp1w04uV+ZJEPPd9Ox05dVNV35HefjYbwIlAgMB
|
||||
AAGjggHWMIIB0jALBgNVHQ8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsG
|
||||
AQUFBwMBMAkGA1UdEwQCMAAwHQYDVR0OBBYEFH3/s5cla4l1/KXcatZj2cKtXT45
|
||||
MB8GA1UdIwQYMBaAFNeRTgHEsL/4yGeTRJznM/qtkwyvMG8GCCsGAQUFBwEBBGMw
|
||||
YTAkBggrBgEFBQcwAYYYaHR0cDovL29jc3Auc3RhcnRzc2wuY29tMDkGCCsGAQUF
|
||||
BzAChi1odHRwOi8vYWlhLnN0YXJ0c3NsLmNvbS9jZXJ0cy9zY2Euc2VydmVyMS5j
|
||||
cnQwOAYDVR0fBDEwLzAtoCugKYYnaHR0cDovL2NybC5zdGFydHNzbC5jb20vc2Nh
|
||||
LXNlcnZlcjEuY3JsMDcGA1UdEQQwMC6CF2FwaS5kZWVwc291dGhzb3VuZHMuY29t
|
||||
ghNkZWVwc291dGhzb3VuZHMuY29tMCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3Rh
|
||||
cnRzc2wuY29tLzBQBgNVHSAESTBHMAgGBmeBDAECATA7BgsrBgEEAYG1NwECBDAs
|
||||
MCoGCCsGAQUFBwIBFh5odHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kwDQYJ
|
||||
KoZIhvcNAQELBQADggEBAMqtoLFQsoN02xW5XA3hnZIgmn48i/zp0hO9cQG14fM7
|
||||
M6SCh/SEUL03nGbgoeJrfxSofiXrLOLTpgabPPSBfwtXEQR7VyxjJ7uKYS2CE0e9
|
||||
tHE0QuDfPQ8DrjgEZWh1gYKxzyTBOrA4Cx74rj3BUJQcL4RdtDXAJRgojoTwYlW1
|
||||
jj5Vrz0tXAcw3KGeBY70GlSN94WRW9ug5orz1OI15/q3oAehjgM+oBWk1qXgfSaE
|
||||
2AQ1RP0XT9oB56uvufBi5Jt1DQnnZTHo+1K7wP8pbSXeuHFBs71cVvBsnbqzZE/y
|
||||
ZVtxMkwNaI0u6backAEuJAOeiYCdOlY69mXSRMFKqUE=
|
||||
-----END CERTIFICATE-----
|
||||
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIF5TCCA82gAwIBAgIQal3D5TtOT9B7aR6l/OxkazANBgkqhkiG9w0BAQsFADB9
|
||||
MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMi
|
||||
U2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3Rh
|
||||
cnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTUxMjE2MDEwMDA1WhcN
|
||||
MzAxMjE2MDEwMDA1WjB4MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20g
|
||||
THRkLjEpMCcGA1UECxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkx
|
||||
JjAkBgNVBAMTHVN0YXJ0Q29tIENsYXNzIDEgRFYgU2VydmVyIENBMIIBIjANBgkq
|
||||
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2uz0qohni7BLYmaWv8lEaObCK0ygM86s
|
||||
eeN2w9FW4HWvQbQKRYDvy43kFuMmFD4RHkHn1Mk7sijXkJ/F8NH+5Tjbins7tFIC
|
||||
ZXd+Qe2ODCMcWbOLoYB54sM514tsZk6m3M4lZi3gmT7ISFiNdKpf/C3dZwasWea+
|
||||
dbLpwQWZEcM6oCXmW/6L3kwQAhC0GhJm2rBVrYEDvZq1EK3Bv+g5gAW8DVfusUai
|
||||
oyW0wfQdnKtOLv1M4rtezrKtE8T5tjyeKvFqMX93+LYVlT8Vs+sD12s3ncldqEDL
|
||||
U89IiBjg6FsbLfM2Ket/3RbfvggfQMPQshipdhrZL8q10jibTlViGQIDAQABo4IB
|
||||
ZDCCAWAwDgYDVR0PAQH/BAQDAgEGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEF
|
||||
BQcDATASBgNVHRMBAf8ECDAGAQH/AgEAMDIGA1UdHwQrMCkwJ6AloCOGIWh0dHA6
|
||||
Ly9jcmwuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDBmBggrBgEFBQcBAQRaMFgwJAYI
|
||||
KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbTAwBggrBgEFBQcwAoYk
|
||||
aHR0cDovL2FpYS5zdGFydHNzbC5jb20vY2VydHMvY2EuY3J0MB0GA1UdDgQWBBTX
|
||||
kU4BxLC/+Mhnk0Sc5zP6rZMMrzAfBgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD
|
||||
0EGu8jA/BgNVHSAEODA2MDQGBFUdIAAwLDAqBggrBgEFBQcCARYeaHR0cDovL3d3
|
||||
dy5zdGFydHNzbC5jb20vcG9saWN5MA0GCSqGSIb3DQEBCwUAA4ICAQCO5z+95Eu6
|
||||
gog9K9e7DatQXfeUL8zq1Ycj0HKo3ZvFhRjULAVrMj7JrURtfoZziTDl39gvMDhL
|
||||
voN5EFEYQWyre5ySsFgGeZQHIC0zhETILSyAE7JCKaEJ//APnkcQfx458GOuJvi+
|
||||
p2JpRxa8Sc/HVJ9HqA687QbbJFFZlUP5IqLtCb8yZVBURd4Nm/+01DXBzomoQPwA
|
||||
K3cYl9br6Q+eKmCKPKN6X4IT1gwtwXuca1f3OpZTbUFPdPz1KvP1qCFt+rNieSmO
|
||||
BN76Xa9ffzoBByzVdnvk2OHuopmJq/eHF+E3s+GFYT6Oxjrez/lEbBvgEmGyXZOZ
|
||||
aj6XeDnBxOIYRODfnZG99cy2q5WtDLHKuiMogJGO89PWaI2jK1Aq5sa0j55jp2Je
|
||||
FXbRieKw5CKreCIiNR9MpaffieLgbTcK1BSKjxUZtd7BqJ3x1lvD2jbe7WKqzusZ
|
||||
btPhFgrDDsgdw27zQokNYBZZaa1LwYZGZgddiAcLcYkilGobA2wLKk6eYz6VnatD
|
||||
dI4aQx6FkHWvKU0e7s/cUym6Px3vXrC4z6woAztC98XaorPO0pkL73P4dKSjnKYY
|
||||
rYsqe7BnBGtANf1XaG5Pm8BUWJ9WZAWin6KsJXTo8Nj0G4CRq7dq17LBnCbi9Qmp
|
||||
Szc2kuPNbrV8PvbTLIXupfZFFj0d9mpaFg==
|
||||
-----END CERTIFICATE-----
|
||||
28
nginx/ssl/api.key
Normal file
28
nginx/ssl/api.key
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQC45PPug1RnipVJ
|
||||
+NGjBzXelj6sgIlez7JbL0W6PiRu5H1wJhijCFG4MZqmohDhjrgDReksLkFNIm07
|
||||
CxcXYvpxdH+dwoentDAu275ICRN+OVk6GoYJOcKkFmixt9+3LRdTnunDpOAscv24
|
||||
KvSGp+5ZP6NxKOyt34OHR3k/6tCY3IwdswirtHKTiFKX0gL2xTbYCsh+PfDF0p3W
|
||||
3PJeyAhUa/j4N9VrgE8OSxueBLR4fpXw35Sct4cgc0uL2NFmFQy2eJ65eyG0JZtX
|
||||
/jna5K9SITvuP7Wo6mh7ZzTVCQGyjSrjbO2Wbvp1w04uV+ZJEPPd9Ox05dVNV35H
|
||||
efjYbwIlAgMBAAECggEAIp/1snfzqYRBWt323FHwW6PFTuavUwsQOpVKuIsEpaOy
|
||||
ffsUaAuZyiW38XauNJ9WhH5mITj0T66fyAvWojGN9ws7Dt8sKlLLJytNog3ZEa1J
|
||||
sWDgMwAXHEV6C7YEdjhCgw1id5n7xTcvnnqk2ka+kwYg5IMmd5VA+2d+JGMj90wc
|
||||
juzpaAdxNcGCgfCvToDfB1j2WDgphN5tKbwiOmIMHzotbd03sGD2NU64WoERTN+G
|
||||
xEJ8F2gIm2WPkOeiqmYN6dtoJP/b8/1qUok7oRnSnTEw6DgzStXS7YEmNkqSK4cm
|
||||
rVqEKUj6nHkpulWuyayvQkHmMCTvNqNmMbkXfe8ggQKBgQDciYHVD2vYTTUQ0QCH
|
||||
Hb/19f1kWtkPkR+tJY796a5jbLieV96K4JyUNN2iUIuZ1cpK42jLc1ACZpL3nb6h
|
||||
++o/UWjyZff3V0fSHy9N9YU498PAASi1Uh/WJPXmGT8ZxCu8UxzTGVCdJRvujaE1
|
||||
Lcnktk4SMbk346ttmW5hQ0YOIQKBgQDWoDJyOtWfvE70XDnQd8tBQQBxvAHeU6I7
|
||||
TRe5CnGDAPmnwuX444af9OvH6i0pR5i/CC52BVY/Qd9Dy+kXspLsRIPLRa7S7QOI
|
||||
r5ESWkbq3rKLT7U/D4kEcwR+PZ5NLX4bw78lHCn8Koyrix3AqOYhOEXe6bqtO4+4
|
||||
tzzwhiZLhQKBgQC3bwx1mjkalcVwslbdC+qx+6SDB2mKICyXySixm9/4ROMemXm6
|
||||
S+8Q+xPqQVKMZx22woZUyxoelRDjMurwMuf5OI6xKA1jRs6vQE8JahEgfDzuhEhG
|
||||
4QMoDGAXvqIUnW2/W+Ya0/CQdOBRwK343JgUS2qOiZtEmHLrW3ZLIjiv4QKBgQCk
|
||||
vVH7XC2c7m2sIx49ZbYd4Eb3BdhpTsi3u/T5k4qNg7IdkvvyjrJHFTflu1nu1YXp
|
||||
G96NuIr7AxTcdSf1iJw9vllrLZGDVWnhAOHZtHG61jU1uXjlboc9YwuP2rwngUPL
|
||||
C/UsBvIzHHXdNmsf9oSt+wOmlsEzNwSaRAwCkvXSAQKBgQDCJqusdG3CTvGeewu1
|
||||
ykMhgV+kT0bopsDNua/LhT5Qz4FweJu0Vby2VNxkcNAIX85Iiyl0QkVUTmX9Nl85
|
||||
D2wn+oJBQPSBkJ/Vy8qHauycWmn/hUoWnu6yrVUpGgPHuqCbqBHjxACDobDdJQVz
|
||||
QH2idzwQe305CU/oKLJbm4J4Kw==
|
||||
-----END PRIVATE KEY-----
|
||||
2
postgres/backup.sh
Normal file
2
postgres/backup.sh
Normal file
@@ -0,0 +1,2 @@
|
||||
su - postgres -c pg_dump deepsouthsounds > /tmp/dss.sql
|
||||
scp /tmp/dss.sql fergalm@home.bitchmints.com:/srv/dev/
|
||||
1
postgres/backup.sql
Normal file
1
postgres/backup.sql
Normal file
@@ -0,0 +1 @@
|
||||
su postgres -c 'pg_dump -h 127.0.0.1 deepsouthsounds > "/tmp/backup_$(date +"%m%d%Y%H%M%S.sql")"'
|
||||
Reference in New Issue
Block a user