collectstatic
This commit is contained in:
parent
a3ceaba36f
commit
e986aa7b62
@ -134,7 +134,7 @@ USE_TZ = True
|
|||||||
STATIC_URL = "/static/"
|
STATIC_URL = "/static/"
|
||||||
MEDIA_URL = "/media/"
|
MEDIA_URL = "/media/"
|
||||||
|
|
||||||
# STATIC_ROOT = os.path.join(BASE_DIR, "static")
|
STATIC_ROOT = os.path.join(BASE_DIR, "static")
|
||||||
DATA_ROOT = os.path.join(BASE_DIR, "data")
|
DATA_ROOT = os.path.join(BASE_DIR, "data")
|
||||||
EXTRA_FILES_ROOT = os.path.join(BASE_DIR, "extra_files")
|
EXTRA_FILES_ROOT = os.path.join(BASE_DIR, "extra_files")
|
||||||
SOLUTIONS_ROOT_EXTERNAL = os.getenv("SOLUTIONS_ROOT_EXTERNAL", os.path.join(DATA_ROOT, "solutions"))
|
SOLUTIONS_ROOT_EXTERNAL = os.getenv("SOLUTIONS_ROOT_EXTERNAL", os.path.join(DATA_ROOT, "solutions"))
|
||||||
|
@ -1,10 +0,0 @@
|
|||||||
from django.contrib.auth.models import User
|
|
||||||
from django.core.management import BaseCommand
|
|
||||||
|
|
||||||
from daemons.management.commands.bot import bot
|
|
||||||
|
|
||||||
|
|
||||||
class Command(BaseCommand):
|
|
||||||
def handle(self, *args, **options):
|
|
||||||
for user in User.objects.filter(is_superuser=True):
|
|
||||||
bot.send_message(user.userinfo.telegram_chat_id, "Деплой прошел успешно")
|
|
@ -22,8 +22,6 @@ services:
|
|||||||
migrations:
|
migrations:
|
||||||
image: mathwave/sprint-repo:sprint
|
image: mathwave/sprint-repo:sprint
|
||||||
command: ./manage.py migrate
|
command: ./manage.py migrate
|
||||||
depends_on:
|
|
||||||
- postgres
|
|
||||||
environment:
|
environment:
|
||||||
SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
|
SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
|
||||||
DB_HOST: $DB_HOST
|
DB_HOST: $DB_HOST
|
||||||
@ -37,6 +35,26 @@ services:
|
|||||||
restart_policy:
|
restart_policy:
|
||||||
condition: on-failure
|
condition: on-failure
|
||||||
|
|
||||||
|
collect_static:
|
||||||
|
image: mathwave/sprint-repo:sprint
|
||||||
|
environment:
|
||||||
|
SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
|
||||||
|
DB_HOST: $DB_HOST
|
||||||
|
DB_PASSWORD: $DB_PASSWORD
|
||||||
|
RABBIT_HOST: $RABBIT_HOST
|
||||||
|
FS_HOST: $FS_HOST
|
||||||
|
DEBUG: $DEBUG
|
||||||
|
TELEGRAM_TOKEN: $TELEGRAM_TOKEN
|
||||||
|
volumes:
|
||||||
|
- /sprint-data/static:/usr/src/app/static
|
||||||
|
command: ./manage.py collectstatic --noinput
|
||||||
|
ports:
|
||||||
|
- "80:80"
|
||||||
|
deploy:
|
||||||
|
mode: replicated
|
||||||
|
restart_policy:
|
||||||
|
condition: on-failure
|
||||||
|
|
||||||
web:
|
web:
|
||||||
image: mathwave/sprint-repo:sprint
|
image: mathwave/sprint-repo:sprint
|
||||||
environment:
|
environment:
|
||||||
@ -47,13 +65,11 @@ services:
|
|||||||
FS_HOST: $FS_HOST
|
FS_HOST: $FS_HOST
|
||||||
DEBUG: $DEBUG
|
DEBUG: $DEBUG
|
||||||
TELEGRAM_TOKEN: $TELEGRAM_TOKEN
|
TELEGRAM_TOKEN: $TELEGRAM_TOKEN
|
||||||
|
volumes:
|
||||||
|
- /sprint-data/static:/usr/src/app/static
|
||||||
command: ./manage.py runserver 0.0.0.0:80 --noreload
|
command: ./manage.py runserver 0.0.0.0:80 --noreload
|
||||||
ports:
|
ports:
|
||||||
- "80:80"
|
- "80:80"
|
||||||
depends_on:
|
|
||||||
- migrations
|
|
||||||
- rabbitmq
|
|
||||||
- storage
|
|
||||||
deploy:
|
deploy:
|
||||||
mode: replicated
|
mode: replicated
|
||||||
restart_policy:
|
restart_policy:
|
||||||
@ -90,8 +106,6 @@ services:
|
|||||||
DEBUG: $DEBUG
|
DEBUG: $DEBUG
|
||||||
TELEGRAM_TOKEN: $TELEGRAM_TOKEN
|
TELEGRAM_TOKEN: $TELEGRAM_TOKEN
|
||||||
command: ./manage.py bot
|
command: ./manage.py bot
|
||||||
depends_on:
|
|
||||||
- web
|
|
||||||
deploy:
|
deploy:
|
||||||
mode: replicated
|
mode: replicated
|
||||||
restart_policy:
|
restart_policy:
|
||||||
@ -108,8 +122,6 @@ services:
|
|||||||
DEBUG: $DEBUG
|
DEBUG: $DEBUG
|
||||||
TELEGRAM_TOKEN: $TELEGRAM_TOKEN
|
TELEGRAM_TOKEN: $TELEGRAM_TOKEN
|
||||||
command: ./manage.py loop
|
command: ./manage.py loop
|
||||||
depends_on:
|
|
||||||
- web
|
|
||||||
deploy:
|
deploy:
|
||||||
mode: replicated
|
mode: replicated
|
||||||
restart_policy:
|
restart_policy:
|
||||||
@ -136,11 +148,6 @@ services:
|
|||||||
FS_HOST: $FS_HOST
|
FS_HOST: $FS_HOST
|
||||||
DEBUG: $DEBUG
|
DEBUG: $DEBUG
|
||||||
TELEGRAM_TOKEN: $TELEGRAM_TOKEN
|
TELEGRAM_TOKEN: $TELEGRAM_TOKEN
|
||||||
depends_on:
|
|
||||||
- web
|
|
||||||
- rabbitmq
|
|
||||||
- migrations
|
|
||||||
- storage
|
|
||||||
volumes:
|
volumes:
|
||||||
- /sprint-data/solutions:/usr/src/app/solutions
|
- /sprint-data/solutions:/usr/src/app/solutions
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
@ -161,11 +168,6 @@ services:
|
|||||||
FS_HOST: $FS_HOST
|
FS_HOST: $FS_HOST
|
||||||
DEBUG: $DEBUG
|
DEBUG: $DEBUG
|
||||||
TELEGRAM_TOKEN: $TELEGRAM_TOKEN
|
TELEGRAM_TOKEN: $TELEGRAM_TOKEN
|
||||||
depends_on:
|
|
||||||
- web
|
|
||||||
- rabbitmq
|
|
||||||
- migrations
|
|
||||||
- storage
|
|
||||||
deploy:
|
deploy:
|
||||||
mode: replicated
|
mode: replicated
|
||||||
replicas: 1
|
replicas: 1
|
||||||
@ -183,36 +185,6 @@ services:
|
|||||||
FS_HOST: $FS_HOST
|
FS_HOST: $FS_HOST
|
||||||
DEBUG: $DEBUG
|
DEBUG: $DEBUG
|
||||||
TELEGRAM_TOKEN: $TELEGRAM_TOKEN
|
TELEGRAM_TOKEN: $TELEGRAM_TOKEN
|
||||||
depends_on:
|
|
||||||
- migrations
|
|
||||||
- web
|
|
||||||
- postgres
|
|
||||||
deploy:
|
|
||||||
mode: replicated
|
|
||||||
restart_policy:
|
|
||||||
condition: on-failure
|
|
||||||
|
|
||||||
notify-admin:
|
|
||||||
image: mathwave/sprint-repo:sprint
|
|
||||||
command: ./manage.py success_deploy
|
|
||||||
environment:
|
|
||||||
SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
|
|
||||||
DB_HOST: $DB_HOST
|
|
||||||
DB_PASSWORD: $DB_PASSWORD
|
|
||||||
RABBIT_HOST: $RABBIT_HOST
|
|
||||||
FS_HOST: $FS_HOST
|
|
||||||
DEBUG: $DEBUG
|
|
||||||
TELEGRAM_TOKEN: $TELEGRAM_TOKEN
|
|
||||||
depends_on:
|
|
||||||
- migrations
|
|
||||||
- web
|
|
||||||
- worker
|
|
||||||
- storage
|
|
||||||
- rabbitmq
|
|
||||||
- bot
|
|
||||||
- postgres
|
|
||||||
- apply-languages
|
|
||||||
- loop
|
|
||||||
deploy:
|
deploy:
|
||||||
mode: replicated
|
mode: replicated
|
||||||
restart_policy:
|
restart_policy:
|
||||||
|
Loading…
Reference in New Issue
Block a user