standardnotes / server

Server ecosystem for Standard Notes; fully self-hostable.
https://standardnotes.com/help/self-hosting/docker
GNU General Public License v3.0
247 stars 60 forks source link

DB, API-GATEWAY & AUTH waiting to start #1052

Open ZuluPilgrim opened 5 months ago

ZuluPilgrim commented 5 months ago

Can't work out what I might have done wrong.

I have checked my ports and db passwords

db:3309 is unavailable yet - waiting for it to start

==> logs/api-gateway.log <==
localhost:3103 is unavailable yet - waiting for it to start

==> logs/auth.log <==
localhost:3101 is unavailable yet - waiting for it to start

The logs report a bad DB address

==> logs/api-gateway.err <==

==> logs/auth-worker.err <==

==> logs/auth.err <==

==> logs/files-worker.err <==

==> logs/files.err <==
==> logs/revisions-worker.err <==

==> logs/revisions.err <==

==> logs/syncing-server-worker.err <==

==> logs/syncing-server.err <==
nc: bad address 'db'
ZuluPilgrim commented 5 months ago

.env file

######
# DB #
######

DB_HOST=db
DB_PORT=3309
DB_USERNAME=std_notes_user
DB_PASSWORD=pwddb
DB_DATABASE=standard_notes_db
DB_TYPE=mysql

#########
# CACHE #
#########

REDIS_PORT=6379
REDIS_HOST=cache
CACHE_TYPE=redis

########
# KEYS #
########

AUTH_JWT_SECRET=pwd1
AUTH_SERVER_ENCRYPTION_SERVER_KEY=pw2
VALET_TOKEN_SECRET=pw3

# PUBLIC_FILES_SERVER_URL=

docker-compose

services:
  server:
    image: standardnotes/server
    env_file: .env
    container_name: server_self_hosted
    restart: unless-stopped
    ports:
      - 3005:3000
      - 3125:3104
    volumes:
      - ./logs:/var/lib/server/logs
      - ./uploads:/opt/server/packages/files/dist/uploads
    networks:
      - standardnotes_self_hosted

  localstack:
    image: localstack/localstack:3.0
    container_name: localstack_self_hosted
      - 4566
    restart: unless-stopped
    environment:
      - SERVICES=sns,sqs
      - HOSTNAME_EXTERNAL=localstack
      - LS_LOG=warn
    volumes:
      - ./localstack_bootstrap.sh:/etc/localstack/init/ready.d/localstack_bootstrap.sh
    networks:
      - standardnotes_self_hosted

  db:
    image: mysql:8
    container_name: db_self_hosted
    environment:
      - MYSQL_DATABASE=standard_notes_db
      - MYSQL_USER=std_notes_user
      - MYSQL_ROOT_PASSWORD=pwddb
      - MYSQL_PASSWORD=pwddb
    expose:
      - 3309
    restart: unless-stopped
    command: --default-authentication-plugin=mysql_native_password --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci
    volumes:
      - ./data/mysql:/var/lib/mysql
      - ./data/import:/docker-entrypoint-initdb.d
    networks:
      - standardnotes_self_hosted

  cache:
    image: redis:6.0-alpine
    container_name: cache_self_hosted
    volumes:
      - ./data/redis/:/data
    expose:
      - 6379
    restart: unless-stopped
    networks:
      - standardnotes_self_hosted

networks:
  standardnotes_self_hosted:
    name: standardnotes_self_hosted
morgankdavis commented 4 months ago

Same here: https://github.com/standardnotes/forum/issues/3593