diff --git a/github-stars/config/.env.template b/github-stars/config/.env.template new file mode 100644 index 0000000..6c4c3d4 --- /dev/null +++ b/github-stars/config/.env.template @@ -0,0 +1,46 @@ +# === General === + +DOMAIN_NAME=localhost +TLS_EMAIL=webmaster@localhost + +GITHUB_USERNAME= +GITHUB_TOKEN= + + +# === Django === +# Generate yours with: +# python3 -c 'from django.utils.crypto import get_random_string; print(get_random_string(50))' + +DJANGO_SECRET_KEY=I^[!b6gyNlXmaI,/{tagz+>:4V]%HJNW(=(@:*T~)g-t47tc7y + + +# === Database === + +# These variables are special, since they are consumed +# by both django and postgres docker image. +# Cannot be renamed if you use postgres in docker. +# See: https://hub.docker.com/_/postgres + +POSTGRES_DB=github-repos +POSTGRES_USER=github-admin +POSTGRES_PASSWORD=admin_password + +# Used only by django: +DJANGO_DATABASE_HOST=db +DJANGO_DATABASE_PORT=5432 + +# ==== Email ======= + +EMAIL_HOST=smtp.yandex.ru +EMAIL_HOST_USER=balsh-django@yandex.ru +EMAIL_HOST_PASSWORD= +EMAIL_PORT=465 +EMAIL_USE_SSL=True +EMAIL_USE_TLS=False + +# =======RabbitMQ======= + +RABBITMQ_DEFAULT_USER=rabbit_admin +RABBITMQ_DEFAULT_PASS=mypass +RABBITMQ_PORT=5672 +RABBITMQ_HOST=rabbitmq_host diff --git a/github-stars/docker-compose.yml b/github-stars/docker-compose.yml index 484542e..1bbb23f 100644 --- a/github-stars/docker-compose.yml +++ b/github-stars/docker-compose.yml @@ -2,6 +2,16 @@ version: "3.7" +networks: + # Network for your internals, use it by default: + webnet: + name: + github_network + +volumes: + pgdata: + name: github_pgdata + services: db: image: "postgres:12" @@ -35,10 +45,9 @@ services: dockerfile: ./docker/django/Dockerfile # args: # DJANGO_ENV: development -# cache_from: -# - "github-repos:dev" -# - "github-repos:latest" -# - "*" + cache_from: + - "github-repos:dev" + - "github-repos:latest" # volumes: # - django-static:/var/www/django/static restart: unless-stopped @@ -97,19 +106,7 @@ services: networks: - webnet - - # This task is an example of how to extend existing ones: # some_worker: # <<: *web # command: python manage.py worker_process - -networks: - # Network for your internals, use it by default: - webnet: - name: - github_network - -volumes: - pgdata: - name: github_pgdata