mirror of
https://github.com/ansible/awx.git
synced 2026-01-11 18:09:57 -03:30
* create memcached dir via git so that the current user owns it. Otherwise, docker will create the dir as root at runtime
70 lines
1.8 KiB
YAML
70 lines
1.8 KiB
YAML
---
|
|
version: '2'
|
|
services:
|
|
# Primary AWX Development Container
|
|
awx:
|
|
user: ${CURRENT_UID}
|
|
image: ${DEV_DOCKER_TAG_BASE}/awx_devel:${TAG}
|
|
container_name: tools_awx_1
|
|
hostname: awx
|
|
command: launch_awx.sh
|
|
environment:
|
|
CURRENT_UID:
|
|
OS:
|
|
SDB_HOST: 0.0.0.0
|
|
SDB_PORT: 7899
|
|
AWX_GROUP_QUEUES: tower
|
|
ports:
|
|
- "8888:8888"
|
|
- "8080:8080"
|
|
- "8013:8013"
|
|
- "8043:8043"
|
|
- "6899:6899" # default port range for sdb-listen
|
|
- "7899-7999:7899-7999" # default port range for sdb-listen
|
|
links:
|
|
- postgres
|
|
- memcached
|
|
- redis
|
|
# - sync
|
|
# volumes_from:
|
|
# - sync
|
|
working_dir: "/awx_devel"
|
|
volumes:
|
|
- "../:/awx_devel"
|
|
- "../awx/projects/:/var/lib/awx/projects/"
|
|
- "./redis/redis_socket_standalone:/var/run/redis/"
|
|
- "./memcached/:/var/run/memcached"
|
|
privileged: true
|
|
# A useful container that simply passes through log messages to the console
|
|
# helpful for testing awx/tower logging
|
|
# logstash:
|
|
# build:
|
|
# context: ./docker-compose
|
|
# dockerfile: Dockerfile-logstash
|
|
|
|
# Postgres Database Container
|
|
postgres:
|
|
image: postgres:10
|
|
container_name: tools_postgres_1
|
|
ports:
|
|
- "5432:5432"
|
|
environment:
|
|
POSTGRES_HOST_AUTH_METHOD: trust
|
|
memcached:
|
|
user: ${CURRENT_UID}
|
|
image: memcached:alpine
|
|
container_name: tools_memcached_1
|
|
command: ["memcached", "-s", "/var/run/memcached/memcached.sock", "-a", "0666"]
|
|
volumes:
|
|
- "./memcached/:/var/run/memcached"
|
|
redis:
|
|
image: redis:latest
|
|
container_name: tools_redis_1
|
|
ports:
|
|
- "6379:6379"
|
|
user: ${CURRENT_UID}
|
|
volumes:
|
|
- "./redis/redis.conf:/usr/local/etc/redis/redis.conf"
|
|
- "./redis/redis_socket_standalone:/var/run/redis/"
|
|
command: ["/usr/local/etc/redis/redis.conf"]
|