This commit is contained in:
nora 2023-09-05 17:22:14 +02:00 committed by Nilstrieb
parent 6cc67abe02
commit 3f191acbc3
6 changed files with 46 additions and 2 deletions

View file

@ -14,6 +14,7 @@ on:
- hugo-chat
- cors
- uptime
- dockerolat
jobs:
build:

View file

@ -4,9 +4,22 @@
gather_facts: false
tasks:
#####
# APP: openolat, /apps/openolat
#####
- name: Create /apps/openolat
ansible.builtin.file:
path: /apps/openolat
state: directory
mode: "u=rwx,g=rx,o=rx"
#####
# END: docker compose up!
#####
# We want this to be last so that all app-specific config has been done.
- name: Copy .env
ansible.builtin.copy:
dest: "/apps/.env"
src: "../secrets/vps1.env"
mode: "u=r,g=r,o=r"
- name: Docker compose up! 🚀
community.docker.docker_compose:
project_src: /apps

BIN
secrets/vps1.env Normal file

Binary file not shown.

View file

@ -36,3 +36,7 @@ vps1.nilstrieb.dev {
uptime.nilstrieb.dev {
reverse_proxy * localhost:5010
}
olat.nilstrieb.dev {
reverse_proxy * localhost:5011
}

View file

@ -1,3 +1,4 @@
## ports
- `5010`: uptime
- `5010`: uptime
- `5011`: openolat

View file

@ -10,5 +10,30 @@ services:
UPTIME_CONFIG_PATH: /app/config/uptime.json
ports:
- "5010:3000"
##### openolat
openolat_db:
container_name: openolat-db
image: "postgres:latest"
restart: always
volumes:
- "/apps/openolat/data:/var/lib/postgresql/data"
environment:
POSTGRES_DB: oodb
POSTGRES_USER: oodbu
POSTGRES_PASSWORD: "${OPENOLAT_DB_PASSWORD}"
PGDATA: "/var/lib/postgresql/data/pgdata"
networks:
- openolat-network
openolat:
container_name: openolat
image: "docker.nilstrieb.dev/openolat:aaaaaaaa"
ports:
- "5011:8088"
environment:
DB_PASSWORD: "${OPENOLAT_DB_PASSWORD}"
DB_URL: "jdbc:postgresql://openolatdb:5432/oodb"
networks:
- openolat-network
networks: {}
networks:
openolat-network: