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