From 6e87187c5cc79b3b876ee71978ae46bc5c13f64d 2017-12-27 14:19:20 From: Fiorella Quino Date: 2017-12-27 14:19:20 Subject: [PATCH] docker compose files git-svn-id: http://jro-dev.igp.gob.pe/svn/jro_hard/radarsys/trunk/webapp@414 aa17d016-51d5-4e8b-934c-7b2bbb1bbe71 --- diff --git a/.env b/.env new file mode 100644 index 0000000..439cb04 --- /dev/null +++ b/.env @@ -0,0 +1,7 @@ +HOST_MYSQL=mysql +HOST_REDIS=redis +MYSQL_ROOT_PASSWORD=r00tJRO +MYSQL_DATABASE=radarsys +MYSQL_USER=developer +MYSQL_PASSWORD=idi2015 +HOST_REDIS=redis \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..3674cdc --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,60 @@ +version: '2' +services: + web: + container_name: 'radarsys_web' + build: . + restart: always + image: radarsys + command: gunicorn radarsys.wsgi:application -w 2 -b :8080 + env_file: .env + ports: + - "8080:8080" + links: + - redis + - mysql + volumes: + - './:/data' + depends_on: + - redis + - mysql + + redis: + container_name: 'redis' + image: 'redis:3.2-alpine' + ports: + - '127.0.0.1:6300:6379' + volumes: + - '/data/dockers/radarsys/redis:/data' + + celery_worker: + image: radarsys + env_file: .env + command: celery -A radarsys worker -l info + volumes_from: + - web + depends_on: + - web + + mysql: + container_name: 'mysql' + image: 'mysql:5.6' + env_file: .env + ports: + - '127.0.0.1:6301:3306' + volumes: + - '/data/dockers/radarsys/mysql:/var/lib/mysql' + + nginx: + container_name: 'radarsys_nginx' + restart: always + build: ./nginx/ + ports: + - "3000:80" + volumes: + - '/data/dockers/radarsys/nginx:/data/nginx' + volumes_from: + - web + links: + - web:web + depends_on: + - web diff --git a/nginx/Dockerfile b/nginx/Dockerfile new file mode 100644 index 0000000..bc11af4 --- /dev/null +++ b/nginx/Dockerfile @@ -0,0 +1,5 @@ +FROM tutum/nginx + +RUN rm /etc/nginx/sites-enabled/default +ADD sites-enabled/ /etc/nginx/sites-enabled +ADD sites-enabled/radarsys /etc/nginx/conf.d/ diff --git a/nginx/sites-enabled/radarsys b/nginx/sites-enabled/radarsys new file mode 100644 index 0000000..82847f9 --- /dev/null +++ b/nginx/sites-enabled/radarsys @@ -0,0 +1,17 @@ +server { + + listen 80; + server_name sir.com; + + access_log /dev/stdout; + error_log /dev/stdout info; + + location /static { + alias /data/media/static; + } + + location / { + proxy_pass http://web:8080; + } + +}