Skip to content

Commit e27bc3c

Browse files
authored
Merge pull request #5 from PROCOLLAB-github/dev
Static fixed
2 parents 98c958c + d6254b8 commit e27bc3c

4 files changed

Lines changed: 54 additions & 34 deletions

File tree

.github/workflows/release-ci.yml

Lines changed: 34 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
name: 'Build and Deploy server'
32

43
on:
@@ -88,34 +87,38 @@ jobs:
8887
cache-to: type=gha,mode=max
8988
tags: ${{ steps.meta.outputs.tags }}
9089
labels: ${{ steps.meta.outputs.labels }}
91-
92-
- name: run on server
93-
uses: garygrossgarten/github-action-ssh@release
94-
with:
95-
host: ${{ secrets.SERVER_HOST }}
96-
username: ${{ secrets.SERVER_USER }}
97-
password: ${{ secrets.SERVER_PASSWORD }}
98-
command: |
99-
cd /home/app/procollab-backend
100-
docker-compose -f docker-compose.prod-ci.yml -p prod pull
101-
102-
rm -f .env &&
103-
touch .env &&
104-
105-
echo "DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }}" >> .env &&
106-
107-
echo "DATABASE_NAME=${{ secrets.DATABASE_NAME }}" >> .env &&
108-
echo "DATABASE_PASSWORD=${{ secrets.DATABASE_PASSWORD }}" >> .env &&
109-
echo "DATABASE_USER=${{ secrets.DATABASE_USER }}" >> .env &&
110-
echo "DATABASE_HOST=${{ secrets.DATABASE_HOST }}" >> .env &&
111-
echo "DATABASE_PORT=${{ secrets.DATABASE_PORT }}" >> .env &&
112-
113-
echo "EMAIL_USER=${{ secrets.EMAIL_USER }}" >> .env &&
114-
echo "EMAIL_PASSWORD=${{ secrets.EMAIL_PASSWORD }}" >> .env &&
115-
echo "EMAIL_HOST=${{ secrets.EMAIL_HOST }}" >> .env &&
116-
echo "EMAIL_PORT=${{ secrets.EMAIL_PORT }}" >> .env &&
117-
118-
echo "SENTRY_DSN=${{ secrets.SENTRY_DSN }}" >> .env
119-
120-
docker-compose -f docker-compose.prod-ci.yml -p prod up -d
90+
91+
run:
92+
runs-on: ubuntu-latest
93+
needs: [ build ]
94+
steps:
95+
- name: run on server
96+
uses: garygrossgarten/github-action-ssh@release
97+
with:
98+
host: ${{ secrets.SERVER_HOST }}
99+
username: ${{ secrets.SERVER_USER }}
100+
password: ${{ secrets.SERVER_PASSWORD }}
101+
command: |
102+
cd /home/app/procollab-backend
103+
docker-compose -f docker-compose.prod-ci.yml -p prod pull
104+
105+
rm -f .env &&
106+
touch .env &&
107+
108+
echo "DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }}" >> .env &&
109+
110+
echo "DATABASE_NAME=${{ secrets.DATABASE_NAME }}" >> .env &&
111+
echo "DATABASE_PASSWORD=${{ secrets.DATABASE_PASSWORD }}" >> .env &&
112+
echo "DATABASE_USER=${{ secrets.DATABASE_USER }}" >> .env &&
113+
echo "DATABASE_HOST=${{ secrets.DATABASE_HOST }}" >> .env &&
114+
echo "DATABASE_PORT=${{ secrets.DATABASE_PORT }}" >> .env &&
115+
116+
echo "EMAIL_USER=${{ secrets.EMAIL_USER }}" >> .env &&
117+
echo "EMAIL_PASSWORD=${{ secrets.EMAIL_PASSWORD }}" >> .env &&
118+
echo "EMAIL_HOST=${{ secrets.EMAIL_HOST }}" >> .env &&
119+
echo "EMAIL_PORT=${{ secrets.EMAIL_PORT }}" >> .env &&
120+
121+
echo "SENTRY_DSN=${{ secrets.SENTRY_DSN }}" >> .env
122+
123+
docker-compose -f docker-compose.prod-ci.yml -p prod up -d
121124

poetry.lock

Lines changed: 16 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

procollab/settings.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import mimetypes
2-
import os
32
from datetime import timedelta
43
from pathlib import Path
54

@@ -66,6 +65,7 @@
6665

6766
MIDDLEWARE = [
6867
"django.middleware.security.SecurityMiddleware",
68+
"whitenoise.middleware.WhiteNoiseMiddleware",
6969
"django.contrib.sessions.middleware.SessionMiddleware",
7070
"corsheaders.middleware.CorsMiddleware",
7171
"django.middleware.common.CommonMiddleware",
@@ -180,8 +180,9 @@
180180
# Static files (CSS, JavaScript, Images)
181181

182182
STATIC_URL = "/static/"
183-
STATIC_ROOT = os.path.join(BASE_DIR, "static/")
183+
STATIC_ROOT = BASE_DIR / "staticfiles"
184184

185+
STATICFILES_STORAGE = "whitenoise.storage.CompressedManifestStaticFilesStorage"
185186

186187
# Default primary key field type
187188

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ setuptools = "^65.5.0"
4848
drf-yasg = "^1.21.4"
4949
sentry-sdk = "^1.10.1"
5050
uvicorn = "^0.19.0"
51+
whitenoise = "^6.2.0"
5152

5253

5354
[build-system]

0 commit comments

Comments
 (0)