ref: Makefile & scripts

This commit is contained in:
relikd
2023-05-29 18:19:22 +02:00
parent e9f15fb799
commit 1d37d724e5
7 changed files with 13 additions and 10 deletions

View File

@@ -5,12 +5,12 @@ RUN apk add --no-cache gcc libc-dev linux-headers
# install pypi packages # install pypi packages
COPY . /django_project COPY . /django_project
RUN pip install --upgrade pip RUN pip install --upgrade pip
RUN pip install ./django_project RUN pip install /django_project
RUN pip install uWSGI==2.0.21 RUN pip install uWSGI==2.0.21
COPY docker/app/uwsgi.ini /uwsgi.ini COPY ./docker/uwsgi.ini /uwsgi.ini
COPY docker/app/scripts /scripts COPY ./scripts /scripts
RUN chmod -R +x /scripts RUN chmod -R +x /scripts
ENV PATH="/scripts:/py/bin:$PATH" ENV PATH="/scripts:/py/bin:$PATH"
CMD ["run.sh"] CMD ["on-deploy.sh"]

View File

@@ -7,9 +7,7 @@ help:
.PHONY: init .PHONY: init
init: init:
python3 manage.py migrate ./scripts/on-init.sh
python3 manage.py loaddata traits.json booking_types.json
python3 manage.py createsuperuser
.PHONY: get_columns .PHONY: get_columns
get_columns: get_columns:

View File

@@ -5,4 +5,4 @@ A Django app for user management for makerspaces.
### Install ### Install
After install, run `make init` to create the initial database and super user. After install, run `on-init.sh` to create the initial database and super user.

View File

@@ -2,7 +2,7 @@ version: '3'
services: services:
web: web:
container_name: web container_name: web
build: ./docker/web/Dockerfile build: ./docker/web
working_dir: /etc/nginx working_dir: /etc/nginx
ports: ports:
- 80:80 - 80:80
@@ -14,7 +14,7 @@ services:
app: app:
container_name: app container_name: app
build: ./Dockerfile build: .
working_dir: /django_project working_dir: /django_project
environment: environment:
DJANGO_SECRET_KEY: $DJANGO_SECRET_KEY DJANGO_SECRET_KEY: $DJANGO_SECRET_KEY

5
scripts/on-init.sh Executable file
View File

@@ -0,0 +1,5 @@
#!/bin/sh
python manage.py migrate
python manage.py loaddata traits.json booking_types.json
python manage.py createsuperuser