sst/tinkeing #2
							
								
								
									
										1
									
								
								.dockerignore
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.dockerignore
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
start_server.sh
 | 
			
		||||
							
								
								
									
										6
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
			
		||||
FROM alpine:latest
 | 
			
		||||
RUN apk add --no-cache python3 py3-pip python3-dev py3-setuptools gcc python3-dev jpeg-dev zlib-dev musl-dev py3-gunicorn
 | 
			
		||||
COPY . /home/shimatta/kenkyusho
 | 
			
		||||
WORKDIR /home/shimatta/kenkyusho
 | 
			
		||||
RUN python3 -m venv /home/shimatta/kenkyusho/.venv && . /home/shimatta/kenkyusho/.venv/bin/activate && pip install -r requirements.txt
 | 
			
		||||
ENTRYPOINT ["/home/shimatta/kenkyusho/entrypoint.sh"]
 | 
			
		||||
							
								
								
									
										6
									
								
								entrypoint.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										6
									
								
								entrypoint.sh
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,6 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
source /home/shimatta/kenkyusho/.venv/bin/activate
 | 
			
		||||
cd /home/shimatta/kenkyusho/shimatta_kenkyusho
 | 
			
		||||
python manage.py migrate --settings shimatta_kenkyusho.settings_production
 | 
			
		||||
python manage.py collectstatic --settings shimatta_kenkyusho.settings_production 
 | 
			
		||||
gunicorn -w 4 shimatta_kenkyusho.wsgi:application
 | 
			
		||||
@@ -14,7 +14,6 @@ lazy-object-proxy==1.6.0
 | 
			
		||||
MarkupSafe==2.0.1
 | 
			
		||||
mccabe==0.6.1
 | 
			
		||||
Pillow==8.3.1
 | 
			
		||||
psycopg2==2.9.1
 | 
			
		||||
pylint==2.9.6
 | 
			
		||||
pytz==2021.1
 | 
			
		||||
qrcode==7.2
 | 
			
		||||
@@ -23,3 +22,5 @@ six==1.16.0
 | 
			
		||||
sqlparse==0.4.1
 | 
			
		||||
toml==0.10.2
 | 
			
		||||
wrapt==1.12.1
 | 
			
		||||
psycopg2-binary==2.9.9
 | 
			
		||||
gunicorn==21.2.0
 | 
			
		||||
 
 | 
			
		||||
@@ -138,6 +138,7 @@ DATABASES = {
 | 
			
		||||
        'USER': db_user,
 | 
			
		||||
        'PASSWORD': db_pw,
 | 
			
		||||
        'HOST': get_env_value('DJANGO_POSTGRESQL_SOCKET'),
 | 
			
		||||
        'PORT': get_env_value('DJANGO_POSTGRESQL_PORT'),
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1
									
								
								start_server.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										1
									
								
								start_server.sh
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
podman run -it -e DJANGO_SECRET_KEY=<secret_key> -e DJANGO_ALLOWED_HOST=parts.shimatta.net -e DJANGO_STATIC_ROOT=/var/static -e DJANGO_MEDIA_URL=media -e DJANGO_MEDIA_ROOT=/var/media -e DJANGO_POSTGRESQL_SOCKET=host.docker.internal -e DJANGO_POSTGRESQL_PORT=2345 -e DJANGO_POSTGRESQL_USER=<db_user> -e DJANGO_POSTGRESQL_PW=<db_pass> -v /var/parts/static:/var/static -v /var/parts/media:/var/media -p 8000:8000 --entrypoint /bin/sh localhost/kenkyusho:0.1
 | 
			
		||||
		Reference in New Issue
	
	Block a user