networks: blinko-network: driver: host services: blinko-website: image: blinkospace/blinko:latest # container_name: blinko-website environment: NODE_ENV: production # NEXTAUTH_URL: http://localhost:1111 # NEXT_PUBLIC_BASE_URL: http://localhost:1111 NEXTAUTH_SECRET: my_ultra_secure_nextauth_secret DATABASE_URL: postgresql://postgres:mysecretpassword@192.168.31.69:5435/postgres # depends_on: # postgres: # condition: service_healthy # Make sure you have enough permissions. # volumes: # - ~/your-name/.blinko:/app/.blinko restart: always logging: options: max-size: "10m" max-file: "3" ports: - 1111:1111 healthcheck: test: ["CMD", "curl", "-f", "http://blinko-website:1111/"] interval: 30s timeout: 10s retries: 5 start_period: 30s # networks: # - blinko-network # postgres: # image: postgres:14 # container_name: blinko-postgres # restart: always # ports: # - 5435:5432 # environment: # POSTGRES_DB: postgres # POSTGRES_USER: postgres # POSTGRES_PASSWORD: mysecretpassword # TZ: Asia/Shanghai # # Persisting container data # # Make sure you have enough permissions. # # volumes: # # - ~/your-name/.db:/var/lib/postgresql/data # healthcheck: # test: # ["CMD", "pg_isready", "-U", "postgres", "-d", "postgres"] # interval: 5s # timeout: 10s # retries: 5 # networks: # - blinko-network