mirror of
				https://github.com/KevinMidboe/immich.git
				synced 2025-10-29 17:40:28 +00:00 
			
		
		
		
	Add production and development docker-compose (#77)
This commit is contained in:
		
							
								
								
									
										87
									
								
								docker/docker-compose.dev.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										87
									
								
								docker/docker-compose.dev.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,87 @@ | ||||
| version: "3.8" | ||||
|  | ||||
| services: | ||||
|   immich_server: | ||||
|     image: immich-server-dev:1.3.2 | ||||
|     build: | ||||
|       context: ../server | ||||
|       target: development | ||||
|       dockerfile: ../server/Dockerfile | ||||
|     command: npm run start:dev | ||||
|     expose: | ||||
|       - "3000" | ||||
|     volumes: | ||||
|       - ../server:/usr/src/app | ||||
|       - ${UPLOAD_LOCATION}:/usr/src/app/upload | ||||
|       - /usr/src/app/node_modules | ||||
|     env_file: | ||||
|       - .env | ||||
|     depends_on: | ||||
|       - redis | ||||
|       - database | ||||
|     networks: | ||||
|       - immich_network | ||||
|  | ||||
|   immich_microservices: | ||||
|     image: immich-microservices-dev:1.3.2 | ||||
|     build: | ||||
|       context: ../microservices | ||||
|       target: development | ||||
|       dockerfile: ../microservices/Dockerfile | ||||
|     command: npm run start:dev | ||||
|     expose: | ||||
|       - "3001" | ||||
|     volumes: | ||||
|       - ../microservices:/usr/src/app | ||||
|       - ${UPLOAD_LOCATION}:/usr/src/app/upload | ||||
|       - /usr/src/app/node_modules | ||||
|     env_file: | ||||
|       - .env | ||||
|     depends_on: | ||||
|       - database | ||||
|     networks: | ||||
|       - immich_network | ||||
|  | ||||
|  | ||||
|   redis: | ||||
|     container_name: immich_redis | ||||
|     image: redis:6.2 | ||||
|     networks: | ||||
|       - immich_network | ||||
|  | ||||
|   database: | ||||
|     container_name: immich_postgres | ||||
|     image: postgres:14 | ||||
|     env_file: | ||||
|       - .env | ||||
|     environment: | ||||
|       POSTGRES_PASSWORD: ${DB_PASSWORD} | ||||
|       POSTGRES_USER: ${DB_USERNAME} | ||||
|       POSTGRES_DB: ${DB_DATABASE_NAME} | ||||
|       PG_DATA: /var/lib/postgresql/data | ||||
|     volumes: | ||||
|       - pgdata:/var/lib/postgresql/data | ||||
|     ports: | ||||
|       - 5432:5432 | ||||
|     networks: | ||||
|       - immich_network | ||||
|  | ||||
|   nginx: | ||||
|     container_name: proxy_nginx | ||||
|     image: nginx:latest | ||||
|     volumes: | ||||
|       - ./settings/nginx-conf:/etc/nginx/conf.d | ||||
|     ports: | ||||
|       - 2283:80 | ||||
|       - 2284:443 | ||||
|     logging: | ||||
|       driver: none | ||||
|     networks: | ||||
|       - immich_network | ||||
|     depends_on: | ||||
|       - immich_server | ||||
|  | ||||
| networks: | ||||
|   immich_network: | ||||
| volumes: | ||||
|   pgdata: | ||||
| @@ -2,13 +2,12 @@ version: "3.8" | ||||
|  | ||||
| services: | ||||
|   immich_server: | ||||
|     image: immich-server-dev:1.3.2 | ||||
|     image: immich-server:1.3.2 | ||||
|     build: | ||||
|       context: ../server | ||||
|       target: development | ||||
|       target: production | ||||
|       dockerfile: ../server/Dockerfile | ||||
|     entrypoint: ["/bin/sh", "./entrypoint.sh"] | ||||
|     # command: npm run start:dev | ||||
|     command: npm run start:prod | ||||
|     expose: | ||||
|       - "3000" | ||||
|     volumes: | ||||
| @@ -24,12 +23,12 @@ services: | ||||
|       - immich_network | ||||
|  | ||||
|   immich_microservices: | ||||
|     image: immich-microservices-dev:1.3.2 | ||||
|     image: immich-microservices:1.3.2 | ||||
|     build: | ||||
|       context: ../microservices | ||||
|       target: development | ||||
|       target: production | ||||
|       dockerfile: ../microservices/Dockerfile | ||||
|     command: npm run start:dev | ||||
|     command: npm run start:prod | ||||
|     expose: | ||||
|       - "3001" | ||||
|     volumes: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user