Перенес настройки сервиса для wiki
This commit is contained in:
		
							
								
								
									
										33
									
								
								app/wiki/docker-compose.prod.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								app/wiki/docker-compose.prod.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,33 @@ | ||||
| version: "3" | ||||
|  | ||||
| services: | ||||
|  | ||||
|   db: | ||||
|     image: postgres:15.2-alpine | ||||
|     environment: | ||||
|       POSTGRES_DB: wiki | ||||
|       POSTGRES_PASSWORD: wikijsrocks | ||||
|       POSTGRES_USER: wikijs | ||||
|     logging: | ||||
|       driver: "none" | ||||
|     restart: unless-stopped | ||||
|     volumes: | ||||
|       - db-data:/var/lib/postgresql/data | ||||
|  | ||||
|   wiki: | ||||
|     image: ghcr.io/requarks/wiki:2.5.299 | ||||
|     depends_on: | ||||
|       - db | ||||
|     environment: | ||||
|       DB_TYPE: postgres | ||||
|       DB_HOST: db | ||||
|       DB_PORT: 5432 | ||||
|       DB_USER: wikijs | ||||
|       DB_PASS: wikijsrocks | ||||
|       DB_NAME: wiki | ||||
|     restart: unless-stopped | ||||
|     ports: | ||||
|       - "${WEB_SERVER_PORT}:3000" | ||||
|  | ||||
| volumes: | ||||
|   db-data: | ||||
							
								
								
									
										33
									
								
								app/wiki/docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								app/wiki/docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,33 @@ | ||||
| version: "3" | ||||
|  | ||||
| services: | ||||
|  | ||||
|   db: | ||||
|     image: postgres:15.2-alpine | ||||
|     environment: | ||||
|       POSTGRES_DB: wiki | ||||
|       POSTGRES_PASSWORD: wikijsrocks | ||||
|       POSTGRES_USER: wikijs | ||||
|     logging: | ||||
|       driver: "none" | ||||
|     restart: unless-stopped | ||||
|     volumes: | ||||
|       - db-data:/var/lib/postgresql/data | ||||
|  | ||||
|   wiki: | ||||
|     image: ghcr.io/requarks/wiki:2.5.299 | ||||
|     depends_on: | ||||
|       - db | ||||
|     environment: | ||||
|       DB_TYPE: postgres | ||||
|       DB_HOST: db | ||||
|       DB_PORT: 5432 | ||||
|       DB_USER: wikijs | ||||
|       DB_PASS: wikijsrocks | ||||
|       DB_NAME: wiki | ||||
|     restart: unless-stopped | ||||
|     ports: | ||||
|       - "9080:3000" | ||||
|  | ||||
| volumes: | ||||
|   db-data: | ||||
							
								
								
									
										24
									
								
								app/wiki/tasks.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								app/wiki/tasks.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | ||||
| from fabric import Connection | ||||
| from invoke import task | ||||
| import subprocess | ||||
| import shlex | ||||
|  | ||||
| APP_NAME = "wiki" | ||||
| SSH_HOST = f"{APP_NAME}@51.250.85.23" | ||||
| DOCKER_REGISTRY = "cr.yandex/crplfk0168i4o8kd7ade" | ||||
|  | ||||
|  | ||||
| def run(args): | ||||
|     return subprocess.run(args, check=True, capture_output=True).stdout | ||||
|  | ||||
|  | ||||
| @task | ||||
| def deploy(c): | ||||
|     print("Ready to setup remote host") | ||||
|     with Connection(SSH_HOST) as c: | ||||
|         c.put( | ||||
|             "docker-compose.prod.yml", | ||||
|             remote=f"/home/{APP_NAME}/docker-compose.yml", | ||||
|         ) | ||||
|         c.run("cp .env .env.prod") | ||||
|         c.run(f"docker-compose --project-name {shlex.quote(APP_NAME)} --env-file=.env.prod up --detach --remove-orphans") | ||||
		Reference in New Issue
	
	Block a user