ci(docker): use public.ecr.aws registry
This commit is contained in:
parent
c60915293a
commit
31840068d4
|
@ -6,7 +6,7 @@ LDAP_TAG=2.4.50
|
||||||
INFLUXDB_TAG=2.5.0
|
INFLUXDB_TAG=2.5.0
|
||||||
TDENGINE_TAG=3.0.2.4
|
TDENGINE_TAG=3.0.2.4
|
||||||
DYNAMO_TAG=1.21.0
|
DYNAMO_TAG=1.21.0
|
||||||
CASSANDRA_TAG=3.11.6
|
CASSANDRA_TAG=3.11
|
||||||
MINIO_TAG=RELEASE.2023-03-20T20-16-18Z
|
MINIO_TAG=RELEASE.2023-03-20T20-16-18Z
|
||||||
OPENTS_TAG=9aa7f88
|
OPENTS_TAG=9aa7f88
|
||||||
KINESIS_TAG=2.1
|
KINESIS_TAG=2.1
|
||||||
|
|
|
@ -2,7 +2,7 @@ version: '3.9'
|
||||||
|
|
||||||
x-cassandra: &cassandra
|
x-cassandra: &cassandra
|
||||||
restart: always
|
restart: always
|
||||||
image: cassandra:${CASSANDRA_TAG:-3.11.6}
|
image: public.ecr.aws/docker/library/cassandra:${CASSANDRA_TAG:-3.11}
|
||||||
environment:
|
environment:
|
||||||
CASSANDRA_BROADCAST_ADDRESS: "1.2.3.4"
|
CASSANDRA_BROADCAST_ADDRESS: "1.2.3.4"
|
||||||
CASSANDRA_RPC_ADDRESS: "0.0.0.0"
|
CASSANDRA_RPC_ADDRESS: "0.0.0.0"
|
||||||
|
|
|
@ -3,7 +3,7 @@ version: '3.9'
|
||||||
services:
|
services:
|
||||||
dynamodb-local:
|
dynamodb-local:
|
||||||
container_name: dynamo
|
container_name: dynamo
|
||||||
image: amazon/dynamodb-local:${DYNAMO_TAG}
|
image: public.ecr.aws/aws-dynamodb-local/aws-dynamodb-local:${DYNAMO_TAG}
|
||||||
restart: always
|
restart: always
|
||||||
ports:
|
ports:
|
||||||
- "8000:8000"
|
- "8000:8000"
|
||||||
|
|
|
@ -13,7 +13,7 @@ x-default-emqx: &default-emqx
|
||||||
services:
|
services:
|
||||||
haproxy:
|
haproxy:
|
||||||
container_name: haproxy
|
container_name: haproxy
|
||||||
image: haproxy:2.4
|
image: public.ecr.aws/docker/library/haproxy:2.4
|
||||||
depends_on:
|
depends_on:
|
||||||
- emqx1
|
- emqx1
|
||||||
- emqx2
|
- emqx2
|
||||||
|
|
|
@ -3,7 +3,7 @@ version: '3.9'
|
||||||
services:
|
services:
|
||||||
influxdb_server_tcp:
|
influxdb_server_tcp:
|
||||||
container_name: influxdb_tcp
|
container_name: influxdb_tcp
|
||||||
image: influxdb:${INFLUXDB_TAG}
|
image: public.ecr.aws/docker/library/influxdb:${INFLUXDB_TAG}
|
||||||
expose:
|
expose:
|
||||||
- "8086"
|
- "8086"
|
||||||
- "8089/udp"
|
- "8089/udp"
|
||||||
|
|
|
@ -3,7 +3,7 @@ version: '3.9'
|
||||||
services:
|
services:
|
||||||
influxdb_server_tls:
|
influxdb_server_tls:
|
||||||
container_name: influxdb_tls
|
container_name: influxdb_tls
|
||||||
image: influxdb:${INFLUXDB_TAG}
|
image: public.ecr.aws/docker/library/influxdb:${INFLUXDB_TAG}
|
||||||
expose:
|
expose:
|
||||||
- "8086"
|
- "8086"
|
||||||
- "8089/udp"
|
- "8089/udp"
|
||||||
|
|
|
@ -2,7 +2,7 @@ version: '3.9'
|
||||||
|
|
||||||
services:
|
services:
|
||||||
zookeeper:
|
zookeeper:
|
||||||
image: docker.io/library/zookeeper:3.6
|
image: public.ecr.aws/docker/library/zookeeper:3.6
|
||||||
ports:
|
ports:
|
||||||
- "2181:2181"
|
- "2181:2181"
|
||||||
container_name: zookeeper
|
container_name: zookeeper
|
||||||
|
|
|
@ -3,7 +3,7 @@ version: '3.9'
|
||||||
services:
|
services:
|
||||||
kinesis:
|
kinesis:
|
||||||
container_name: kinesis
|
container_name: kinesis
|
||||||
image: localstack/localstack:2.1
|
image: public.ecr.aws/localstack/localstack:2.1
|
||||||
environment:
|
environment:
|
||||||
- KINESIS_ERROR_PROBABILITY=0.0
|
- KINESIS_ERROR_PROBABILITY=0.0
|
||||||
- KINESIS_LATENCY=0
|
- KINESIS_LATENCY=0
|
||||||
|
|
|
@ -4,7 +4,7 @@ services:
|
||||||
mongo1:
|
mongo1:
|
||||||
hostname: mongo1
|
hostname: mongo1
|
||||||
container_name: mongo1
|
container_name: mongo1
|
||||||
image: mongo:${MONGO_TAG}
|
image: public.ecr.aws/docker/library/mongo:${MONGO_TAG}
|
||||||
environment:
|
environment:
|
||||||
MONGO_INITDB_DATABASE: mqtt
|
MONGO_INITDB_DATABASE: mqtt
|
||||||
networks:
|
networks:
|
||||||
|
@ -22,7 +22,7 @@ services:
|
||||||
mongo2:
|
mongo2:
|
||||||
hostname: mongo2
|
hostname: mongo2
|
||||||
container_name: mongo2
|
container_name: mongo2
|
||||||
image: mongo:${MONGO_TAG}
|
image: public.ecr.aws/docker/library/mongo:${MONGO_TAG}
|
||||||
environment:
|
environment:
|
||||||
MONGO_INITDB_DATABASE: mqtt
|
MONGO_INITDB_DATABASE: mqtt
|
||||||
networks:
|
networks:
|
||||||
|
@ -40,7 +40,7 @@ services:
|
||||||
mongo3:
|
mongo3:
|
||||||
hostname: mongo3
|
hostname: mongo3
|
||||||
container_name: mongo3
|
container_name: mongo3
|
||||||
image: mongo:${MONGO_TAG}
|
image: public.ecr.aws/docker/library/mongo:${MONGO_TAG}
|
||||||
environment:
|
environment:
|
||||||
MONGO_INITDB_DATABASE: mqtt
|
MONGO_INITDB_DATABASE: mqtt
|
||||||
networks:
|
networks:
|
||||||
|
@ -56,7 +56,7 @@ services:
|
||||||
--replSet rs0
|
--replSet rs0
|
||||||
|
|
||||||
mongo_rs_client:
|
mongo_rs_client:
|
||||||
image: mongo:${MONGO_TAG}
|
image: public.ecr.aws/docker/library/mongo:${MONGO_TAG}
|
||||||
container_name: mongo_rs_client
|
container_name: mongo_rs_client
|
||||||
networks:
|
networks:
|
||||||
- emqx_bridge
|
- emqx_bridge
|
||||||
|
|
|
@ -4,7 +4,7 @@ services:
|
||||||
mongo1:
|
mongo1:
|
||||||
hostname: mongo1
|
hostname: mongo1
|
||||||
container_name: mongo1
|
container_name: mongo1
|
||||||
image: mongo:${MONGO_TAG}
|
image: public.ecr.aws/docker/library/mongo:${MONGO_TAG}
|
||||||
environment:
|
environment:
|
||||||
MONGO_INITDB_DATABASE: mqtt
|
MONGO_INITDB_DATABASE: mqtt
|
||||||
networks:
|
networks:
|
||||||
|
@ -27,7 +27,7 @@ services:
|
||||||
mongo2:
|
mongo2:
|
||||||
hostname: mongo2
|
hostname: mongo2
|
||||||
container_name: mongo2
|
container_name: mongo2
|
||||||
image: mongo:${MONGO_TAG}
|
image: public.ecr.aws/docker/library/mongo:${MONGO_TAG}
|
||||||
environment:
|
environment:
|
||||||
MONGO_INITDB_DATABASE: mqtt
|
MONGO_INITDB_DATABASE: mqtt
|
||||||
networks:
|
networks:
|
||||||
|
@ -50,7 +50,7 @@ services:
|
||||||
mongo3:
|
mongo3:
|
||||||
hostname: mongo3
|
hostname: mongo3
|
||||||
container_name: mongo3
|
container_name: mongo3
|
||||||
image: mongo:${MONGO_TAG}
|
image: public.ecr.aws/docker/library/mongo:${MONGO_TAG}
|
||||||
environment:
|
environment:
|
||||||
MONGO_INITDB_DATABASE: mqtt
|
MONGO_INITDB_DATABASE: mqtt
|
||||||
networks:
|
networks:
|
||||||
|
@ -71,7 +71,7 @@ services:
|
||||||
mongod --ipv6 --bind_ip_all --tlsMode requireTLS --tlsCertificateKeyFile /etc/certs/mongodb.pem --replSet rs0
|
mongod --ipv6 --bind_ip_all --tlsMode requireTLS --tlsCertificateKeyFile /etc/certs/mongodb.pem --replSet rs0
|
||||||
|
|
||||||
mongo_client:
|
mongo_client:
|
||||||
image: mongo:${MONGO_TAG}
|
image: public.ecr.aws/docker/library/mongo:${MONGO_TAG}
|
||||||
container_name: mongo_client
|
container_name: mongo_client
|
||||||
networks:
|
networks:
|
||||||
- emqx_bridge
|
- emqx_bridge
|
||||||
|
|
|
@ -4,7 +4,7 @@ services:
|
||||||
mongosharded1:
|
mongosharded1:
|
||||||
hostname: mongosharded1
|
hostname: mongosharded1
|
||||||
container_name: mongosharded1
|
container_name: mongosharded1
|
||||||
image: mongo:${MONGO_TAG}
|
image: public.ecr.aws/docker/library/mongo:${MONGO_TAG}
|
||||||
environment:
|
environment:
|
||||||
MONGO_INITDB_DATABASE: mqtt
|
MONGO_INITDB_DATABASE: mqtt
|
||||||
networks:
|
networks:
|
||||||
|
@ -24,7 +24,7 @@ services:
|
||||||
mongosharded2:
|
mongosharded2:
|
||||||
hostname: mongosharded2
|
hostname: mongosharded2
|
||||||
container_name: mongosharded2
|
container_name: mongosharded2
|
||||||
image: mongo:${MONGO_TAG}
|
image: public.ecr.aws/docker/library/mongo:${MONGO_TAG}
|
||||||
environment:
|
environment:
|
||||||
MONGO_INITDB_DATABASE: mqtt
|
MONGO_INITDB_DATABASE: mqtt
|
||||||
networks:
|
networks:
|
||||||
|
@ -44,7 +44,7 @@ services:
|
||||||
mongosharded3:
|
mongosharded3:
|
||||||
hostname: mongosharded3
|
hostname: mongosharded3
|
||||||
container_name: mongosharded3
|
container_name: mongosharded3
|
||||||
image: mongo:${MONGO_TAG}
|
image: public.ecr.aws/docker/library/mongo:${MONGO_TAG}
|
||||||
environment:
|
environment:
|
||||||
MONGO_INITDB_DATABASE: mqtt
|
MONGO_INITDB_DATABASE: mqtt
|
||||||
networks:
|
networks:
|
||||||
|
@ -62,7 +62,7 @@ services:
|
||||||
--bind_ip_all
|
--bind_ip_all
|
||||||
|
|
||||||
mongosharded_client:
|
mongosharded_client:
|
||||||
image: mongo:${MONGO_TAG}
|
image: public.ecr.aws/docker/library/mongo:${MONGO_TAG}
|
||||||
container_name: mongosharded_client
|
container_name: mongosharded_client
|
||||||
networks:
|
networks:
|
||||||
- emqx_bridge
|
- emqx_bridge
|
||||||
|
|
|
@ -3,7 +3,7 @@ version: '3.9'
|
||||||
services:
|
services:
|
||||||
mongo_server:
|
mongo_server:
|
||||||
container_name: mongo
|
container_name: mongo
|
||||||
image: mongo:${MONGO_TAG}
|
image: public.ecr.aws/docker/library/mongo:${MONGO_TAG}
|
||||||
restart: always
|
restart: always
|
||||||
networks:
|
networks:
|
||||||
- emqx_bridge
|
- emqx_bridge
|
||||||
|
|
|
@ -3,7 +3,7 @@ version: '3.9'
|
||||||
services:
|
services:
|
||||||
mongo_server_tls:
|
mongo_server_tls:
|
||||||
container_name: mongo-tls
|
container_name: mongo-tls
|
||||||
image: mongo:${MONGO_TAG}
|
image: public.ecr.aws/docker/library/mongo:${MONGO_TAG}
|
||||||
restart: always
|
restart: always
|
||||||
environment:
|
environment:
|
||||||
MONGO_INITDB_DATABASE: mqtt
|
MONGO_INITDB_DATABASE: mqtt
|
||||||
|
|
|
@ -3,7 +3,7 @@ version: '3.9'
|
||||||
services:
|
services:
|
||||||
mysql_server:
|
mysql_server:
|
||||||
container_name: mysql
|
container_name: mysql
|
||||||
image: mysql:${MYSQL_TAG}
|
image: public.ecr.aws/docker/library/mysql:${MYSQL_TAG}
|
||||||
restart: always
|
restart: always
|
||||||
ports:
|
ports:
|
||||||
- "3306:3306"
|
- "3306:3306"
|
||||||
|
|
|
@ -3,7 +3,7 @@ version: '3.9'
|
||||||
services:
|
services:
|
||||||
mysql_server_tls:
|
mysql_server_tls:
|
||||||
container_name: mysql-tls
|
container_name: mysql-tls
|
||||||
image: mysql:${MYSQL_TAG}
|
image: public.ecr.aws/docker/library/mysql:${MYSQL_TAG}
|
||||||
restart: always
|
restart: always
|
||||||
environment:
|
environment:
|
||||||
MYSQL_ROOT_PASSWORD: public
|
MYSQL_ROOT_PASSWORD: public
|
||||||
|
|
|
@ -3,7 +3,7 @@ version: '3.9'
|
||||||
services:
|
services:
|
||||||
pgsql_server:
|
pgsql_server:
|
||||||
container_name: pgsql
|
container_name: pgsql
|
||||||
image: postgres:${PGSQL_TAG}
|
image: public.ecr.aws/docker/library/postgres:${PGSQL_TAG}
|
||||||
restart: always
|
restart: always
|
||||||
environment:
|
environment:
|
||||||
POSTGRES_PASSWORD: public
|
POSTGRES_PASSWORD: public
|
||||||
|
|
|
@ -3,7 +3,7 @@ version: '3.9'
|
||||||
services:
|
services:
|
||||||
python:
|
python:
|
||||||
container_name: python
|
container_name: python
|
||||||
image: python:3.9.16-alpine3.18
|
image: public.ecr.aws/docker/library/python:3.9.16-alpine3.18
|
||||||
depends_on:
|
depends_on:
|
||||||
- emqx1
|
- emqx1
|
||||||
- emqx2
|
- emqx2
|
||||||
|
|
|
@ -3,7 +3,7 @@ version: '3.9'
|
||||||
services:
|
services:
|
||||||
rabbitmq:
|
rabbitmq:
|
||||||
container_name: rabbitmq
|
container_name: rabbitmq
|
||||||
image: rabbitmq:3.11-management
|
image: public.ecr.aws/docker/library/rabbitmq:3.11-management
|
||||||
|
|
||||||
restart: always
|
restart: always
|
||||||
expose:
|
expose:
|
||||||
|
|
|
@ -3,7 +3,7 @@ services:
|
||||||
|
|
||||||
redis-cluster-1: &redis-node
|
redis-cluster-1: &redis-node
|
||||||
container_name: redis-cluster-1
|
container_name: redis-cluster-1
|
||||||
image: redis:${REDIS_TAG}
|
image: public.ecr.aws/docker/library/redis:${REDIS_TAG}
|
||||||
volumes:
|
volumes:
|
||||||
- ./redis/cluster-tcp:/usr/local/etc/redis
|
- ./redis/cluster-tcp:/usr/local/etc/redis
|
||||||
command: redis-server /usr/local/etc/redis/redis.conf
|
command: redis-server /usr/local/etc/redis/redis.conf
|
||||||
|
|
|
@ -3,7 +3,7 @@ services:
|
||||||
|
|
||||||
redis-cluster-tls-1: &redis-node
|
redis-cluster-tls-1: &redis-node
|
||||||
container_name: redis-cluster-tls-1
|
container_name: redis-cluster-tls-1
|
||||||
image: redis:${REDIS_TAG}
|
image: public.ecr.aws/docker/library/redis:${REDIS_TAG}
|
||||||
volumes:
|
volumes:
|
||||||
- ./redis/cluster-tls:/usr/local/etc/redis
|
- ./redis/cluster-tls:/usr/local/etc/redis
|
||||||
- ../../apps/emqx/etc/certs:/etc/certs
|
- ../../apps/emqx/etc/certs:/etc/certs
|
||||||
|
|
|
@ -4,7 +4,7 @@ services:
|
||||||
|
|
||||||
redis-sentinel-master:
|
redis-sentinel-master:
|
||||||
container_name: redis-sentinel-master
|
container_name: redis-sentinel-master
|
||||||
image: redis:${REDIS_TAG}
|
image: public.ecr.aws/docker/library/redis:${REDIS_TAG}
|
||||||
volumes:
|
volumes:
|
||||||
- ./redis/sentinel-tcp:/usr/local/etc/redis
|
- ./redis/sentinel-tcp:/usr/local/etc/redis
|
||||||
command: redis-server /usr/local/etc/redis/master.conf
|
command: redis-server /usr/local/etc/redis/master.conf
|
||||||
|
@ -13,7 +13,7 @@ services:
|
||||||
|
|
||||||
redis-sentinel-slave:
|
redis-sentinel-slave:
|
||||||
container_name: redis-sentinel-slave
|
container_name: redis-sentinel-slave
|
||||||
image: redis:${REDIS_TAG}
|
image: public.ecr.aws/docker/library/redis:${REDIS_TAG}
|
||||||
volumes:
|
volumes:
|
||||||
- ./redis/sentinel-tcp:/usr/local/etc/redis
|
- ./redis/sentinel-tcp:/usr/local/etc/redis
|
||||||
command: redis-server /usr/local/etc/redis/slave.conf
|
command: redis-server /usr/local/etc/redis/slave.conf
|
||||||
|
@ -24,7 +24,7 @@ services:
|
||||||
|
|
||||||
redis-sentinel:
|
redis-sentinel:
|
||||||
container_name: redis-sentinel
|
container_name: redis-sentinel
|
||||||
image: redis:${REDIS_TAG}
|
image: public.ecr.aws/docker/library/redis:${REDIS_TAG}
|
||||||
volumes:
|
volumes:
|
||||||
- ./redis/sentinel-tcp/sentinel-base.conf:/usr/local/etc/redis/sentinel-base.conf
|
- ./redis/sentinel-tcp/sentinel-base.conf:/usr/local/etc/redis/sentinel-base.conf
|
||||||
depends_on:
|
depends_on:
|
||||||
|
|
|
@ -4,7 +4,7 @@ services:
|
||||||
|
|
||||||
redis-sentinel-tls-master:
|
redis-sentinel-tls-master:
|
||||||
container_name: redis-sentinel-tls-master
|
container_name: redis-sentinel-tls-master
|
||||||
image: redis:${REDIS_TAG}
|
image: public.ecr.aws/docker/library/redis:${REDIS_TAG}
|
||||||
volumes:
|
volumes:
|
||||||
- ./redis/sentinel-tls:/usr/local/etc/redis
|
- ./redis/sentinel-tls:/usr/local/etc/redis
|
||||||
- ../../apps/emqx/etc/certs:/etc/certs
|
- ../../apps/emqx/etc/certs:/etc/certs
|
||||||
|
@ -14,7 +14,7 @@ services:
|
||||||
|
|
||||||
redis-sentinel-tls-slave:
|
redis-sentinel-tls-slave:
|
||||||
container_name: redis-sentinel-tls-slave
|
container_name: redis-sentinel-tls-slave
|
||||||
image: redis:${REDIS_TAG}
|
image: public.ecr.aws/docker/library/redis:${REDIS_TAG}
|
||||||
volumes:
|
volumes:
|
||||||
- ./redis/sentinel-tls:/usr/local/etc/redis
|
- ./redis/sentinel-tls:/usr/local/etc/redis
|
||||||
- ../../apps/emqx/etc/certs:/etc/certs
|
- ../../apps/emqx/etc/certs:/etc/certs
|
||||||
|
@ -26,7 +26,7 @@ services:
|
||||||
|
|
||||||
redis-sentinel-tls:
|
redis-sentinel-tls:
|
||||||
container_name: redis-sentinel-tls
|
container_name: redis-sentinel-tls
|
||||||
image: redis:${REDIS_TAG}
|
image: public.ecr.aws/docker/library/redis:${REDIS_TAG}
|
||||||
volumes:
|
volumes:
|
||||||
- ./redis/sentinel-tls/sentinel-base.conf:/usr/local/etc/redis/sentinel-base.conf
|
- ./redis/sentinel-tls/sentinel-base.conf:/usr/local/etc/redis/sentinel-base.conf
|
||||||
- ../../apps/emqx/etc/certs:/etc/certs
|
- ../../apps/emqx/etc/certs:/etc/certs
|
||||||
|
|
|
@ -3,7 +3,7 @@ version: '3.9'
|
||||||
services:
|
services:
|
||||||
redis_server:
|
redis_server:
|
||||||
container_name: redis
|
container_name: redis
|
||||||
image: redis:${REDIS_TAG}
|
image: public.ecr.aws/docker/library/redis:${REDIS_TAG}
|
||||||
volumes:
|
volumes:
|
||||||
- ./redis/single-tcp:/usr/local/etc/redis/
|
- ./redis/single-tcp:/usr/local/etc/redis/
|
||||||
ports:
|
ports:
|
||||||
|
|
|
@ -3,7 +3,7 @@ version: '3.9'
|
||||||
services:
|
services:
|
||||||
redis_server_tls:
|
redis_server_tls:
|
||||||
container_name: redis-tls
|
container_name: redis-tls
|
||||||
image: redis:${REDIS_TAG}
|
image: public.ecr.aws/docker/library/redis:${REDIS_TAG}
|
||||||
volumes:
|
volumes:
|
||||||
- ./certs/server.crt:/etc/certs/redis.crt
|
- ./certs/server.crt:/etc/certs/redis.crt
|
||||||
- ./certs/server.key:/etc/certs/redis.key
|
- ./certs/server.key:/etc/certs/redis.key
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
ARG BUILD_FROM=postgres:13
|
ARG BUILD_FROM=public.ecr.aws/docker/library/postgres:13
|
||||||
FROM ${BUILD_FROM}
|
FROM ${BUILD_FROM}
|
||||||
ARG POSTGRES_USER=postgres
|
ARG POSTGRES_USER=postgres
|
||||||
COPY --chown=$POSTGRES_USER ./pgsql/pg_hba_tls.conf /var/lib/postgresql/pg_hba.conf
|
COPY --chown=$POSTGRES_USER ./pgsql/pg_hba_tls.conf /var/lib/postgresql/pg_hba.conf
|
||||||
|
|
Loading…
Reference in New Issue