Skip to content

Instantly share code, notes, and snippets.

@atomotic
Created August 25, 2024 14:21
Show Gist options
  • Save atomotic/9a2b8cd141db955c650f0975c6ff757c to your computer and use it in GitHub Desktop.
Save atomotic/9a2b8cd141db955c650f0975c6ff757c to your computer and use it in GitHub Desktop.
manifold docker compose
services:
postgres:
image: postgres:16
volumes:
- ./data/postgres:/var/lib/postgresql/data
environment:
POSTGRES_DB: 'manifold_production'
POSTGRES_HOST_AUTH_METHOD: 'trust'
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.17.22
environment:
ES_JAVA_OPTS: "-Xms512m -Xmx512m"
xpack.security.enabled: 'false'
discovery.type: single-node
redis:
image: redis:alpine
volumes:
- ./data/redis:/data
api_cable:
image: ledi/manifold-api:v8.1.2-beta.1-dev
volumes:
- ./data/api/public:/opt/manifold/api/public
- ./data/sockets:/manifold_sockets
env_file:
- ./environment/manifold.env
command: ["./start-and-run", "bin/cable"]
api_clockwork:
image: ledi/manifold-api:v8.1.2-beta.1-dev
volumes:
- ./data/api/public:/opt/manifold/api/public
- ./data/sockets:/manifold_sockets
env_file:
- ./environment/manifold.env
- ./environment/rails.env
command: ["./start-and-run", "bin/zhong zhong.rb"]
api_rails:
image: ledi/manifold-api:v8.1.2-beta.1-dev
volumes:
- ./data/api/public:/opt/manifold/api/public
- ./data/sockets:/manifold_sockets
env_file:
- ./environment/manifold.env
command: ["./start-and-run", "bin/puma -C config/puma.rb"]
api_sidekiq:
image: ledi/manifold-api:v8.1.2-beta.1-dev
volumes:
- ./data/api/public:/opt/manifold/api/public
- ./data/sockets:/manifold_sockets
env_file:
- ./environment/manifold.env
command: ["./start-and-run", "bin/sidekiq"]
client:
image: ledi/manifold-client:v8.1.2-beta.1
env_file:
- ./environment/manifold.env
volumes:
- ./data/api/public:/opt/manifold/api/public
- ./data/sockets:/manifold_sockets
command: yarn run start-docker
proxy:
image: ledi/manifold-nginx:v8.1.2-beta.1
#image: manifoldscholarship/manifold-nginx:v8.1.2-beta.1
volumes:
- ./data/nginx/ssl:/etc/nginx/ssl
- ./data/api/public:/opt/manifold/api/public
- ./data/sockets:/manifold_sockets
ports:
- "4000:80"
- "4001:443"
command: ["start-nginx"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment