feat: add a Docker compose file for development
This commit is contained in:
		
							
								
								
									
										11
									
								
								.dockerignore
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								.dockerignore
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | ||||
| /.dioxus/ | ||||
| /.git/ | ||||
| /.github/ | ||||
| /dist/ | ||||
| /debug/ | ||||
| /docker/ | ||||
| /node_modules/ | ||||
| /static/ | ||||
| /target/ | ||||
| /docker-compose-dev.yml | ||||
| /docker-compose-prod.yml | ||||
							
								
								
									
										31
									
								
								docker-compose-dev.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								docker-compose-dev.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | ||||
| services: | ||||
|   app: | ||||
|     build: | ||||
|       dockerfile: docker/dev/app/Dockerfile | ||||
|     ports: [ "8000:8000" ] | ||||
|     volumes: | ||||
|       - .:/srv/app | ||||
|       - /srv/app/.git/ | ||||
|       - /srv/app/.dioxus/ | ||||
|       - /srv/app/dist/ | ||||
|       - /srv/app/debug/ | ||||
|       - /srv/app/docker/ | ||||
|       - /srv/app/node_modules/ | ||||
|       - /srv/app/static/ | ||||
|       - /srv/app/target/ | ||||
|       - /dev/null:/srv/app/docker-compose-dev.yml | ||||
|       - /dev/null:/srv/app/docker-compose-prod.yml | ||||
|     restart: always | ||||
|     depends_on: [ "db" ] | ||||
|  | ||||
|   db: | ||||
|     image: postgres:16.4-bookworm | ||||
|     environment: | ||||
|       POSTGRES_DB: todo_baggins | ||||
|       POSTGRES_USER: app | ||||
|       POSTGRES_PASSWORD: app | ||||
|     volumes: [ "db_data:/var/lib/postgresql/data" ] | ||||
|     restart: always | ||||
|  | ||||
| volumes: | ||||
|   db_data: | ||||
							
								
								
									
										0
									
								
								docker-compose-prod.yml
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										0
									
								
								docker-compose-prod.yml
									
									
									
									
									
										Executable file
									
								
							
							
								
								
									
										10
									
								
								docker/dev/app/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								docker/dev/app/Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,10 @@ | ||||
| FROM rust:1.80-bookworm | ||||
|  | ||||
| RUN rustup target add wasm32-unknown-unknown | ||||
| RUN cargo install dioxus-cli | ||||
| RUN apt-get update && apt-get install -y nodejs npm | ||||
|  | ||||
| COPY . /srv/app | ||||
| WORKDIR /srv/app | ||||
|  | ||||
| CMD npm run watch & dx serve --port 8000 | ||||
		Reference in New Issue
	
	Block a user
	 Matouš Volf
					Matouš Volf