Add codi
This commit is contained in:
parent
0e9e7732b2
commit
cb1179f686
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
*.env
|
@ -1,6 +1,13 @@
|
|||||||
---
|
---
|
||||||
- hosts: misc
|
- hosts: misc
|
||||||
tasks:
|
tasks:
|
||||||
|
- name: Install basic packages
|
||||||
|
become: yes
|
||||||
|
apt:
|
||||||
|
name:
|
||||||
|
- vim
|
||||||
|
- git
|
||||||
|
- htop
|
||||||
- include_role:
|
- include_role:
|
||||||
name: docker
|
name: docker
|
||||||
- name: Install pip prerequisites
|
- name: Install pip prerequisites
|
||||||
@ -22,12 +29,23 @@
|
|||||||
copy:
|
copy:
|
||||||
src: ../docker
|
src: ../docker
|
||||||
dest: /etc/pbri
|
dest: /etc/pbri
|
||||||
|
- name: Create global docker volumes
|
||||||
|
become: yes
|
||||||
|
docker_volume:
|
||||||
|
name: "{{ item.name }}"
|
||||||
|
state: "{{ item.state }}"
|
||||||
|
loop:
|
||||||
|
- name: codi_database
|
||||||
|
state: present
|
||||||
|
- name: codi_uploads
|
||||||
|
state: present
|
||||||
- name: Set up docker stuff
|
- name: Set up docker stuff
|
||||||
become: yes
|
become: yes
|
||||||
docker_compose:
|
docker_compose:
|
||||||
project_src: "/etc/pbri/docker/{{ item.name }}"
|
project_src: "/etc/pbri/docker/{{ item.name }}"
|
||||||
state: "{{ item.state }}"
|
state: "{{ item.state }}"
|
||||||
|
build: yes
|
||||||
debug: yes
|
debug: yes
|
||||||
loop:
|
loop:
|
||||||
- name: web
|
- name: web
|
||||||
state: present
|
state: present
|
||||||
|
@ -2,4 +2,8 @@ h2954114.stratoserver.net {
|
|||||||
file_server browse {
|
file_server browse {
|
||||||
root /usr/share
|
root /usr/share
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
codi.pbrinkmeier.de {
|
||||||
|
reverse_proxy codi:3000
|
||||||
|
}
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
version: "3"
|
version: "3"
|
||||||
|
|
||||||
services:
|
services:
|
||||||
|
# Webserver for static files and reverse proxy
|
||||||
web:
|
web:
|
||||||
image: pbrinkmeier/web
|
image: pbrinkmeier/web
|
||||||
build: .
|
build: .
|
||||||
@ -12,6 +13,36 @@ services:
|
|||||||
- caddy_config:/config
|
- caddy_config:/config
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
|
codi:
|
||||||
|
image: hackmdio/hackmd:2.4.1
|
||||||
|
# CMD_DB_{URL,CMD_SESSION_SECRET}
|
||||||
|
env_file: codi.env
|
||||||
|
environment:
|
||||||
|
- CMD_USECDN=false
|
||||||
|
- CMD_DOMAIN=codi.pbrinkmeier.de
|
||||||
|
- CMD_PROTOCOL_USESSL=true
|
||||||
|
- CMD_EMAIL=true
|
||||||
|
- CMD_ALLOW_EMAIL_REGISTER=false
|
||||||
|
- CMD_ALLOW_ANONYMOUS_EDITS=true
|
||||||
|
depends_on:
|
||||||
|
- codi_db
|
||||||
|
volumes:
|
||||||
|
- codi_uploads:/home/hackmd/app/public/uploads
|
||||||
|
restart: always
|
||||||
|
|
||||||
|
codi_db:
|
||||||
|
image: postgres:11.6-alpine
|
||||||
|
# POSTGRES_{USER,PASSWORD,DB}
|
||||||
|
# Must match CMD_DB_URL in codi.env
|
||||||
|
env_file: codi_db.env
|
||||||
|
volumes:
|
||||||
|
- codi_database:/var/lib/postgresql/data
|
||||||
|
restart: always
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
caddy_data:
|
caddy_data:
|
||||||
caddy_config:
|
caddy_config:
|
||||||
|
codi_uploads:
|
||||||
|
external: yes
|
||||||
|
codi_database:
|
||||||
|
external: yes
|
||||||
|
Loading…
x
Reference in New Issue
Block a user