feat(docker): add settings to store data in separate volume

!2
This commit is contained in:
2024-05-16 15:44:53 +09:30
parent a96fc062f2
commit 4b77e2e63d
4 changed files with 25 additions and 12 deletions

View File

@ -97,18 +97,18 @@ DATABASES = {
# https://docs.djangoproject.com/en/5.0/ref/settings/#auth-password-validators
AUTH_PASSWORD_VALIDATORS = [
# {
# 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
# },
# {
# 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
# },
# {
# 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
# },
# {
# 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
# },
{
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
},
]
LOGIN_REDIRECT_URL = "home"

View File

@ -55,6 +55,8 @@ COPY ./app/. app
COPY --from=build /tmp/python_builds /tmp/python_builds
COPY includes/ /
RUN pip install /tmp/python_builds/*.*; \
python /app/manage.py collectstatic --noinput; \
rm -rf /tmp/python_builds;
@ -65,5 +67,7 @@ WORKDIR /app
EXPOSE 8000
VOLUME [ "/data", "/etc/itsm" ]
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]

0
includes/data/.gitkeep Normal file
View File

View File

@ -0,0 +1,9 @@
# ITSM Docker Settings
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': '/data/db.sqlite3',
}
}