diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 58d85e1..98c70b1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,7 +5,7 @@ stages: - deploy test: - image: python:3.5 + image: python:3.7 stage: test services: - postgres:latest @@ -24,7 +24,7 @@ test: - python manage.py test pycodestyle: - image: python:3.5 + image: python:3.7 stage: lint script: - pip install pycodestyle diff --git a/.python-version b/.python-version index 424e179..0833a98 100644 --- a/.python-version +++ b/.python-version @@ -1 +1 @@ -3.6.8 +3.7.4 diff --git a/Dockerfile b/Dockerfile index 7533761..3123a63 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.5 +FROM python:3.7 ENV PYTHONUNBUFFERED 1 ENV IS_DOCKER 1 RUN mkdir /code diff --git a/kaehmy/views.py b/kaehmy/views.py index ff4cf3c..eb0f22c 100644 --- a/kaehmy/views.py +++ b/kaehmy/views.py @@ -11,6 +11,7 @@ from django.core.mail import send_mail import logging import requests from dealer.git import git +from sikweb.settings import URL from members.views.utils import * from kaehmy.models import Application, CustomRole, PresetRole, TelegramChannel @@ -60,12 +61,12 @@ def comment(request, *args, **kwargs): name = comment.name subject = 'Kaehmyysi tai kommenttiisi on vastattu!' - body = ('{} on vastannut kaehmyhakemukseesi tai kommenttiisi kaehmypalvelussa.\r\n\r\n' - 'Käy lukemassa viesti osoitteessa http://sika.sahkoinsinoorikilta.fi/kaehmy').format(name.capitalize()) + body = (f'{name.capitalize()} on vastannut kaehmyhakemukseesi tai kommenttiisi kaehmypalvelussa.\r\n\r\n' + 'Käy lukemassa viesti osoitteessa https://{URL}/kaehmy') send_email(email, subject, body) logging.debug( - 'Sent kaehmy comment email to recipient <{}>'.format(email)) + f'Sent kaehmy comment email to recipient <{email}>') return redirect('/kaehmy') else: @@ -123,7 +124,7 @@ def submit(request, *args, **kwargs): custom_role.save() application.custom_roles.add(custom_role) - url = 'https://sika.sahkoinsinoorikilta.fi/kaehmy' + url = f'https://{URL}/kaehmy' email = form.cleaned_data.get('email', '') name = form.cleaned_data.get('name', 'Anonymous') diff --git a/ohlhafv/views.py b/ohlhafv/views.py index 632ab4e..0def955 100644 --- a/ohlhafv/views.py +++ b/ohlhafv/views.py @@ -14,6 +14,7 @@ from django.template.loader import render_to_string import logging import requests from dealer.git import git +from sikweb.settings import URL from ohlhafv.models import OhlhafvChallenge from ohlhafv.forms import OhlhafvForm @@ -39,7 +40,7 @@ def ohlhafv_submit(request, *args, **kwargs): challenge = form.instance email = form.cleaned_data.get('victim_email', '') - url = 'https://sika.sahkoinsinoorikilta.fi/ohlhafv/list' + url = f'https://{URL}/ohlhafv/list' subject = _('Sinut on haastettu Øhlhäfviin!') message = render_to_string( diff --git a/package.json b/package.json index 2862399..ddb3578 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ }, "repository": { "type": "git", - "url": "git@sika.sahkoinsinoorikilta.fi:vtmk/web2.0.git" + "url": "git@gitlab.com:sahkoinsinoorikilta/vtmk/web2.0-backend.git" }, "author": "SIK ry", "license": "ISC", @@ -23,4 +23,4 @@ "remark-preset-lint-recommended" ] } -} +} \ No newline at end of file diff --git a/sikweb/settings-sample-prod.py b/sikweb/settings-sample-prod.py index 9715b86..bb05654 100644 --- a/sikweb/settings-sample-prod.py +++ b/sikweb/settings-sample-prod.py @@ -17,6 +17,7 @@ from sikweb.base import * DEBUG = False ALLOWED_HOSTS = ["sika.sik.party"] +URL = "sika.sik.party" # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = os.getenv('SECRET_KEY', '') diff --git a/sikweb/settings-sample.py b/sikweb/settings-sample.py index 5789c22..b92133c 100644 --- a/sikweb/settings-sample.py +++ b/sikweb/settings-sample.py @@ -17,6 +17,7 @@ from sikweb.base import * DEBUG = True # ALLOWED_HOSTS = ["*"] +URL = "sika.sik.party" # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = '7p$85^4ibb^p4-=vs44b7!y0e-zemugze18@a#30&71=a8)dp(' diff --git a/stack-compose.yml b/stack-compose.yml index 2b3101a..ed901fb 100644 --- a/stack-compose.yml +++ b/stack-compose.yml @@ -2,6 +2,13 @@ version: '3.4' services: db: image: postgres:10 + deploy: + replicas: 1 + restart_policy: + condition: on-failure + update_config: + order: start-first + environment: - POSTGRES_USER_FILE=/run/secrets/DJANGO_DB_USER - POSTGRES_PASSWORD_FILE=/run/secrets/DJANGO_DB_PASSWD @@ -15,6 +22,12 @@ services: backend: image: registry.gitlab.com/sahkoinsinoorikilta/vtmk/web2.0-backend:latest + deploy: + replicas: 1 + restart_policy: + condition: on-failure + update_config: + order: start-first depends_on: - db ports: