From deff426916ebc85687f9a03bd248348adfe846fd Mon Sep 17 00:00:00 2001 From: ReachableCEO Date: Tue, 26 Nov 2024 10:07:46 -0600 Subject: [PATCH] pulling together the last few personal velocity multiplier apps --- utility/wakaapi/wakaapi.sh | 3 +- webapps/reactive-resume/docker-compose.yml | 111 --------------------- webapps/tube-archivist/docker-compose.yml | 65 ------------ webapps/vscode-server/run.sh | 1 + 4 files changed, 3 insertions(+), 177 deletions(-) delete mode 100644 webapps/reactive-resume/docker-compose.yml delete mode 100644 webapps/tube-archivist/docker-compose.yml create mode 100644 webapps/vscode-server/run.sh diff --git a/utility/wakaapi/wakaapi.sh b/utility/wakaapi/wakaapi.sh index 5535c2e..227c55b 100644 --- a/utility/wakaapi/wakaapi.sh +++ b/utility/wakaapi/wakaapi.sh @@ -4,5 +4,6 @@ docker run -d \ -p 2001:3000 \ -e "WAKAPI_PASSWORD_SALT=1234" \ -v wakapi-data-tsys:/data \ + --restart=always \ --name wakaapi-tsys \ - ghcr.io/muety/wakapi:latest \ No newline at end of file + ghcr.io/muety/wakapi:latest diff --git a/webapps/reactive-resume/docker-compose.yml b/webapps/reactive-resume/docker-compose.yml deleted file mode 100644 index d30f3bc..0000000 --- a/webapps/reactive-resume/docker-compose.yml +++ /dev/null @@ -1,111 +0,0 @@ -version: "3.8" - -# In this Docker Compose example, it assumes that you maintain a reverse proxy externally (or chose not to). -# The only two exposed ports here are from minio (:9000) and the app itself (:3000). -# If these ports are changed, ensure that the env vars passed to the app are also changed accordingly. - -services: - # Database (Postgres) - postgres: - image: postgres:16-alpine - restart: unless-stopped - volumes: - - postgres_data:/var/lib/postgresql/data - environment: - POSTGRES_DB: postgres - POSTGRES_USER: postgres - POSTGRES_PASSWORD: postgres - healthcheck: - test: ["CMD-SHELL", "pg_isready -U postgres -d postgres"] - interval: 10s - timeout: 5s - retries: 5 - - # Storage (for image uploads) - minio: - image: minio/minio - restart: unless-stopped - command: server /data - ports: - - "9000:9000" - volumes: - - minio_data:/data - environment: - MINIO_ROOT_USER: minioadmin - MINIO_ROOT_PASSWORD: minioadmin - - # Chrome Browser (for printing and previews) - chrome: - image: ghcr.io/browserless/chromium:latest - restart: unless-stopped - environment: - TIMEOUT: 10000 - CONCURRENT: 10 - TOKEN: chrome_token - EXIT_ON_HEALTH_FAILURE: true - PRE_REQUEST_HEALTH_CHECK: true - - app: - image: amruthpillai/reactive-resume:latest - restart: unless-stopped - ports: - - "3000:3000" - depends_on: - - postgres - - minio - - chrome - environment: - # -- Environment Variables -- - PORT: 3000 - NODE_ENV: production - - # -- URLs -- - PUBLIC_URL: http://localhost:3000 - STORAGE_URL: http://localhost:9000/default - - # -- Printer (Chrome) -- - CHROME_TOKEN: chrome_token - CHROME_URL: ws://chrome:3000 - - # -- Database (Postgres) -- - DATABASE_URL: postgresql://postgres:postgres@postgres:5432/postgres - - # -- Auth -- - ACCESS_TOKEN_SECRET: access_token_secret - REFRESH_TOKEN_SECRET: refresh_token_secret - - # -- Emails -- - MAIL_FROM: noreply@localhost - # SMTP_URL: smtp://user:pass@smtp:587 # Optional - - # -- Storage (Minio) -- - STORAGE_ENDPOINT: minio - STORAGE_PORT: 9000 - STORAGE_REGION: us-east-1 # Optional - STORAGE_BUCKET: default - STORAGE_ACCESS_KEY: minioadmin - STORAGE_SECRET_KEY: minioadmin - STORAGE_USE_SSL: false - STORAGE_SKIP_BUCKET_CHECK: false - - # -- Crowdin (Optional) -- - # CROWDIN_PROJECT_ID: - # CROWDIN_PERSONAL_TOKEN: - - # -- Email (Optional) -- - # DISABLE_SIGNUPS: false - # DISABLE_EMAIL_AUTH: false - - # -- GitHub (Optional) -- - # GITHUB_CLIENT_ID: github_client_id - # GITHUB_CLIENT_SECRET: github_client_secret - # GITHUB_CALLBACK_URL: http://localhost:3000/api/auth/github/callback - - # -- Google (Optional) -- - # GOOGLE_CLIENT_ID: google_client_id - # GOOGLE_CLIENT_SECRET: google_client_secret - # GOOGLE_CALLBACK_URL: http://localhost:3000/api/auth/google/callback - -volumes: - minio_data: - postgres_data: diff --git a/webapps/tube-archivist/docker-compose.yml b/webapps/tube-archivist/docker-compose.yml deleted file mode 100644 index f7e4dd9..0000000 --- a/webapps/tube-archivist/docker-compose.yml +++ /dev/null @@ -1,65 +0,0 @@ -version: '3.5' - -services: - tubearchivist: - container_name: tubearchivist - restart: unless-stopped - image: bbilly1/tubearchivist - ports: - - 8000:8000 - volumes: - - media:/youtube - - cache:/cache - environment: - - ES_URL=http://archivist-es:9200 # needs protocol e.g. http and port - - REDIS_HOST=archivist-redis # don't add protocol - - HOST_UID=1000 - - HOST_GID=1000 - - TA_HOST=tubearchivist.local # set your host name - - TA_USERNAME=tubearchivist # your initial TA credentials - - TA_PASSWORD=verysecret # your initial TA credentials - - ELASTIC_PASSWORD=verysecret # set password for Elasticsearch - - TZ=America/New_York # set your time zone - healthcheck: - test: ["CMD", "curl", "-f", "http://localhost:8000/health"] - interval: 2m - timeout: 10s - retries: 3 - start_period: 30s - depends_on: - - archivist-es - - archivist-redis - archivist-redis: - image: redis/redis-stack-server - container_name: archivist-redis - restart: unless-stopped - expose: - - "6379" - volumes: - - redis:/data - depends_on: - - archivist-es - archivist-es: - image: bbilly1/tubearchivist-es # only for amd64, or use official es 8.14.3 - container_name: archivist-es - restart: unless-stopped - environment: - - "ELASTIC_PASSWORD=verysecret" # matching Elasticsearch password - - "ES_JAVA_OPTS=-Xms1g -Xmx1g" - - "xpack.security.enabled=true" - - "discovery.type=single-node" - - "path.repo=/usr/share/elasticsearch/data/snapshot" - ulimits: - memlock: - soft: -1 - hard: -1 - volumes: - - es:/usr/share/elasticsearch/data # check for permission error when using bind mount, see readme - expose: - - "9200" - -volumes: - media: - cache: - redis: - es: diff --git a/webapps/vscode-server/run.sh b/webapps/vscode-server/run.sh new file mode 100644 index 0000000..abeada7 --- /dev/null +++ b/webapps/vscode-server/run.sh @@ -0,0 +1 @@ +docker run -it --init -p 1003:3000 -v "tsys-vscode:/home/workspace:cached" gitpod/openvscode-server