From 47da27e25edbe4fbf8677f9f40397eb0b4791949 Mon Sep 17 00:00:00 2001 From: scriptos Date: Sat, 23 Mar 2024 23:05:16 +0100 Subject: [PATCH] =?UTF-8?q?docker-compose=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker/docker-compose.yaml | 53 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 docker/docker-compose.yaml diff --git a/docker/docker-compose.yaml b/docker/docker-compose.yaml new file mode 100644 index 0000000..335dc7d --- /dev/null +++ b/docker/docker-compose.yaml @@ -0,0 +1,53 @@ +version: '3.3' + +services: + + asciinema-app: + image: ghcr.io/asciinema/asciinema-server:20240203 + container_name: asciinema-app + restart: always + networks: + dockernet: + ipv4_address: 172.16.0.49 + ports: + - '80:4000' + environment: + - SECRET_KEY_BASE=%yoursecretkey% + - URL_HOST=asciinema.domain.com + - URL_SCHEME=https + - SMTP_HOST=mail.your-server.de + - SMTP_PORT=587 + - SMTP_USERNAME=noreply@domain.com + - SMTP_PASSWORD=%yourpassword% + - SMTP_FROM_ADDRESS=noreplydomain.com + - SMTP_TLS=if_available + - SMTP_AUTH=if_available + - DATABASE_URL=postgresql://postgres@172.16.0.48/postgres + - UPLOAD_SIZE_LIMIT=50000000 + - SIGN_UP_DISABLED=false + volumes: + - ./data:/var/opt/asciinema + depends_on: + asciinema-db: + condition: service_healthy + + asciinema-db: + image: docker.io/library/postgres:14 + container_name: asciinema-db + restart: always + environment: + - POSTGRES_HOST_AUTH_METHOD=trust + networks: + dockernet: + ipv4_address: 172.16.0.48 + volumes: + - ./db-data:/var/lib/postgresql/data + healthcheck: + test: ['CMD-SHELL', 'pg_isready -U postgres'] + interval: 2s + timeout: 5s + retries: 10 + +networks: + dockernet: + external: true \ No newline at end of file