Skip to content

Instantly share code, notes, and snippets.

@w3cj
Created July 17, 2020 04:07
Show Gist options
  • Save w3cj/3f54eea8fb7ef7c31f7f017ee1a19db7 to your computer and use it in GitHub Desktop.
Save w3cj/3f54eea8fb7ef7c31f7f017ee1a19db7 to your computer and use it in GitHub Desktop.

Revisions

  1. w3cj created this gist Jul 17, 2020.
    30 changes: 30 additions & 0 deletions docker-compose.production.yml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,30 @@
    version: '3.7'
    services:
    db:
    image: mongo:4
    restart: always
    volumes:
    - ./docker-data/db:/data/db
    environment:
    MONGO_INITDB_ROOT_USERNAME: ${MONGO_ROOT_USER}
    MONGO_INITDB_ROOT_PASSWORD: ${MONGO_ROOT_PASSWORD}

    api:
    # TODO: wait for mongodb to be available...
    image: docker.pkg.github.com/codinggarden/entropychat.app/entropychat.api:latest
    restart: on-failure
    depends_on:
    - db
    ports:
    - ${PORT}:${PORT}
    environment:
    NODE_ENV: ${NODE_ENV}
    PORT: ${PORT}
    JWT_SECRET: ${JWT_SECRET}
    GITHUB_CLIENT_ID: ${GITHUB_CLIENT_ID}
    GITHUB_CLIENT_SECRET: ${GITHUB_CLIENT_SECRET}
    MONGO_HOST: ${MONGO_HOST}
    MONGO_PORT: ${MONGO_PORT}
    MONGO_DB_NAME: ${MONGO_DB_NAME}
    MONGO_ROOT_USER: ${MONGO_ROOT_USER}
    MONGO_ROOT_PASSWORD: ${MONGO_ROOT_PASSWORD}