Перенес настройки сервиса для 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