ci(docker): use public.ecr.aws registry

This commit is contained in:
Ivan Dyachkov 2023-10-09 22:18:15 +02:00
parent c60915293a
commit 31840068d4
25 changed files with 38 additions and 38 deletions

View File

@ -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

View File

@ -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"

View File

@ -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"

View File

@ -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

View File

@ -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"

View File

@ -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"

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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:

View File

@ -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

View File

@ -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

View File

@ -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:

View File

@ -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

View File

@ -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:

View File

@ -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

View File

@ -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