Dockerizing
This commit is contained in:
		
							
								
								
									
										19
									
								
								.vscode/settings.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.vscode/settings.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,19 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "workbench.colorCustomizations": {
 | 
				
			||||||
 | 
					    "activityBar.activeBackground": "#ab307e",
 | 
				
			||||||
 | 
					    "activityBar.activeBorder": "#25320e",
 | 
				
			||||||
 | 
					    "activityBar.background": "#ab307e",
 | 
				
			||||||
 | 
					    "activityBar.foreground": "#e7e7e7",
 | 
				
			||||||
 | 
					    "activityBar.inactiveForeground": "#e7e7e799",
 | 
				
			||||||
 | 
					    "activityBarBadge.background": "#25320e",
 | 
				
			||||||
 | 
					    "activityBarBadge.foreground": "#e7e7e7",
 | 
				
			||||||
 | 
					    "statusBar.background": "#832561",
 | 
				
			||||||
 | 
					    "statusBar.foreground": "#e7e7e7",
 | 
				
			||||||
 | 
					    "statusBarItem.hoverBackground": "#ab307e",
 | 
				
			||||||
 | 
					    "titleBar.activeBackground": "#832561",
 | 
				
			||||||
 | 
					    "titleBar.activeForeground": "#e7e7e7",
 | 
				
			||||||
 | 
					    "titleBar.inactiveBackground": "#83256199",
 | 
				
			||||||
 | 
					    "titleBar.inactiveForeground": "#e7e7e799"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "peacock.remoteColor": "#832561"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										11
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								README.md
									
									
									
									
									
								
							@@ -2,14 +2,24 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
An MVP boilerplate for a django / react app.
 | 
					An MVP boilerplate for a django / react app.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					python manage.py migrate
 | 
				
			||||||
 | 
					python manage.py createsuperuser --email admin@example.com --username admin --password whatever
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Boilerplate Features
 | 
					# Boilerplate Features
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- Authentication
 | 
					- Authentication
 | 
				
			||||||
- User Table (username, email, password)
 | 
					- User Table (username, email, password)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Extras
 | 
					# Extras
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- dockerized
 | 
					- dockerized
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Frontend
 | 
					# Frontend
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- [x] useGet hook
 | 
					- [x] useGet hook
 | 
				
			||||||
- [x] User context
 | 
					- [x] User context
 | 
				
			||||||
- [x] auth api
 | 
					- [x] auth api
 | 
				
			||||||
@@ -17,6 +27,7 @@ An MVP boilerplate for a django / react app.
 | 
				
			|||||||
- [ ] socket hook
 | 
					- [ ] socket hook
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Backend
 | 
					# Backend
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- user CRUD
 | 
					- user CRUD
 | 
				
			||||||
- login / logout / forgot password
 | 
					- login / logout / forgot password
 | 
				
			||||||
- serve static index (prod)
 | 
					- serve static index (prod)
 | 
				
			||||||
							
								
								
									
										22
									
								
								docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,22 @@
 | 
				
			|||||||
 | 
					version: "3.8"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					services:
 | 
				
			||||||
 | 
					  frontend:
 | 
				
			||||||
 | 
					    build:
 | 
				
			||||||
 | 
					      context: ./frontend
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - ./frontend/src:/usr/src/frontend/src
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - 3000:3000
 | 
				
			||||||
 | 
					    environment:
 | 
				
			||||||
 | 
					      CHOKIDAR_USEPOLLING: "true"
 | 
				
			||||||
 | 
					    command: ["npm", "run", "start"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  server:
 | 
				
			||||||
 | 
					    build:
 | 
				
			||||||
 | 
					      context: ./server
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - ./server:/usr/src/server
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - 8000:8000
 | 
				
			||||||
 | 
					    command: ["python", "manage.py", "runserver"]
 | 
				
			||||||
							
								
								
									
										1
									
								
								frontend/.dockerignore
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								frontend/.dockerignore
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
				
			|||||||
 | 
					node_modules
 | 
				
			||||||
							
								
								
									
										19
									
								
								frontend/.vscode/settings.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								frontend/.vscode/settings.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,19 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "workbench.colorCustomizations": {
 | 
				
			||||||
 | 
					    "activityBar.activeBackground": "#1f6fd0",
 | 
				
			||||||
 | 
					    "activityBar.activeBorder": "#ee90bb",
 | 
				
			||||||
 | 
					    "activityBar.background": "#1f6fd0",
 | 
				
			||||||
 | 
					    "activityBar.foreground": "#e7e7e7",
 | 
				
			||||||
 | 
					    "activityBar.inactiveForeground": "#e7e7e799",
 | 
				
			||||||
 | 
					    "activityBarBadge.background": "#ee90bb",
 | 
				
			||||||
 | 
					    "activityBarBadge.foreground": "#15202b",
 | 
				
			||||||
 | 
					    "statusBar.background": "#1857a4",
 | 
				
			||||||
 | 
					    "statusBar.foreground": "#e7e7e7",
 | 
				
			||||||
 | 
					    "statusBarItem.hoverBackground": "#1f6fd0",
 | 
				
			||||||
 | 
					    "titleBar.activeBackground": "#1857a4",
 | 
				
			||||||
 | 
					    "titleBar.activeForeground": "#e7e7e7",
 | 
				
			||||||
 | 
					    "titleBar.inactiveBackground": "#1857a499",
 | 
				
			||||||
 | 
					    "titleBar.inactiveForeground": "#e7e7e799"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "peacock.remoteColor": "#1857a4"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										9
									
								
								frontend/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								frontend/Dockerfile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
				
			|||||||
 | 
					FROM node:14  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					WORKDIR /usr/src/frontend
 | 
				
			||||||
 | 
					COPY . . 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN npm i
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					EXPOSE 3000 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							
								
								
									
										9
									
								
								server/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								server/Dockerfile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
				
			|||||||
 | 
					FROM python:3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					WORKDIR /usr/src/server
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					COPY . .
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN pip install -r requirements.txt
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					EXPOSE 8000
 | 
				
			||||||
							
								
								
									
										2
									
								
								server/setup.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										2
									
								
								server/setup.sh
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,2 @@
 | 
				
			|||||||
 | 
					python manage.py migrate
 | 
				
			||||||
 | 
					python manage.py createsuperuser --email admin@example.com --username admin
 | 
				
			||||||
		Reference in New Issue
	
	Block a user