Skip to content

Commit 7bad0ee

Browse files
authored
Merge pull request #184 from PROCOLLAB-github/dev
Dev
2 parents 2e59957 + d7f764f commit 7bad0ee

4 files changed

Lines changed: 69 additions & 16 deletions

File tree

.github/workflows/dev-ci.yml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
name: 'Deploy dev server'
2+
3+
on:
4+
push:
5+
branches:
6+
- dev
7+
8+
jobs:
9+
deploy:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- name: run on server
13+
uses: garygrossgarten/github-action-ssh@release
14+
with:
15+
host: ${{ secrets.DEV_SERVER_HOST }}
16+
username: ${{ secrets.DEV_SERVER_USER }}
17+
password: ${{ secrets.DEV_SERVER_PASSWORD }}
18+
command: |
19+
cd /root/api &&
20+
git checkout dev &&
21+
git pull &&
22+
23+
rm -f .env &&
24+
touch .env &&
25+
26+
echo "DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }}" >> .env &&
27+
28+
echo "DATABASE_NAME=${{ secrets.DATABASE_NAME }}" >> .env &&
29+
echo "DATABASE_PASSWORD=${{ secrets.DATABASE_PASSWORD }}" >> .env &&
30+
echo "DATABASE_USER=${{ secrets.DATABASE_USER }}" >> .env &&
31+
echo "DATABASE_HOST=${{ secrets.DATABASE_HOST }}" >> .env &&
32+
echo "DATABASE_PORT=${{ secrets.DATABASE_PORT }}" >> .env &&
33+
34+
echo "EMAIL_USER=${{ secrets.EMAIL_USER }}" >> .env &&
35+
echo "EMAIL_PASSWORD=${{ secrets.EMAIL_PASSWORD }}" >> .env &&
36+
echo "EMAIL_HOST=${{ secrets.EMAIL_HOST }}" >> .env &&
37+
echo "EMAIL_PORT=${{ secrets.EMAIL_PORT }}" >> .env &&
38+
echo "SELECTEL_ACCOUNT_ID=${{ secrets.SELECTEL_ACCOUNT_ID }}" >> .env &&
39+
echo "SELECTEL_CONTAINER_NAME=${{ secrets.SELECTEL_CONTAINER_NAME }}" >> .env &&
40+
echo "SELECTEL_CONTAINER_PASSWORD=${{ secrets.SELECTEL_CONTAINER_PASSWORD }}" >> .env &&
41+
echo "SELECTEL_CONTAINER_USERNAME=${{ secrets.SELECTEL_CONTAINER_USERNAME }}" >> .env &&
42+
43+
echo "CLICKUP_API_TOKEN=${{ secrets.CLICKUP_API_TOKEN }}" >> .env &&
44+
echo "CLICKUP_SPACE_ID=${{ secrets.CLICKUP_SPACE_ID }}" >> .env &&
45+
46+
echo "SENTRY_DSN=${{ secrets.SENTRY_DSN }}" >> .env &&
47+
48+
docker-compose -f docker-compose.dev-ci.yml up -d --build --force-recreate

docker-compose.dev-ci.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
version: "3.4"
2+
services:
3+
server:
4+
ports:
5+
- "8000:8000"
6+
build:
7+
context: .
8+
dockerfile: Dockerfile
9+
env_file:
10+
- .env
11+
restart: always
12+
networks:
13+
template-network:
14+
15+
networks:
16+
template-network:
17+
18+
volumes:
19+
db-volume:

procollab/settings.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
"https://procollab.ru",
3232
"https://www.procollab.ru",
3333
"https://app.procollab.ru",
34+
"https://dev.procollab.ru"
3435
]
3536

3637
ALLOWED_HOSTS = [
@@ -41,6 +42,7 @@
4142
"api.procollab.ru",
4243
"app.procollab.ru",
4344
"procollab.ru",
45+
"dev.procollab.ru"
4446
]
4547

4648
PASSWORD_HASHERS = [

projects/models.py

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -73,22 +73,6 @@ def get_short_description(self) -> Optional[str]:
7373
def get_collaborators_user_list(self) -> list[User]:
7474
return [collaborator.user for collaborator in self.collaborator_set.all()]
7575

76-
def save(
77-
self, force_insert=False, force_update=False, using=None, update_fields=None
78-
):
79-
# if every field is filled, set draft to false
80-
if (
81-
self.name
82-
and self.description
83-
and self.region
84-
and (self.step is not None)
85-
and self.industry
86-
and self.presentation_address
87-
and self.image_address
88-
):
89-
self.draft = False
90-
super().save(force_insert, force_update, using, update_fields)
91-
9276
def __str__(self):
9377
return f"Project<{self.id}> - {self.name}"
9478

0 commit comments

Comments
 (0)