container id fix

This commit is contained in:
shimon
2023-08-12 08:09:35 +03:00
parent 777340a626
commit ab2b37fc86
+21 -62
View File
@@ -721,22 +721,22 @@ services:
- OPR_EXECUTOR_LOGGING_PROVIDER=$_APP_LOGGING_PROVIDER
- OPR_EXECUTOR_LOGGING_CONFIG=$_APP_LOGGING_CONFIG
# mariadb:
# image: mysql:8.0.33 # fix issues when upgrading using: mysql_upgrade -u root -p
# container_name: appwrite-mariadb
# <<: *x-logging
# networks:
# - appwrite
# volumes:
# - appwrite-mariadb:/var/lib/mysql:rw
# ports:
# - "3306:3306"
# environment:
# - MYSQL_ROOT_PASSWORD=${_APP_DB_ROOT_PASS}
# - MYSQL_DATABASE=${_APP_DB_SCHEMA}
# - MYSQL_USER=${_APP_DB_USER}
# - MYSQL_PASSWORD=${_APP_DB_PASS}
# command: 'mysqld --innodb-flush-method=fsync --max_connections=${_APP_CONNECTIONS_MAX}'
mariadb:
image: mysql:8.0.33 # fix issues when upgrading using: mysql_upgrade -u root -p
container_name: appwrite-mariadb
<<: *x-logging
networks:
- appwrite
volumes:
- appwrite-mariadb:/var/lib/mysql:rw
ports:
- "3306:3306"
environment:
- MYSQL_ROOT_PASSWORD=${_APP_DB_ROOT_PASS}
- MYSQL_DATABASE=${_APP_DB_SCHEMA}
- MYSQL_USER=${_APP_DB_USER}
- MYSQL_PASSWORD=${_APP_DB_PASS}
command: 'mysqld --innodb-flush-method=fsync --max_connections=${_APP_CONNECTIONS_MAX}'
# smtp:
# image: appwrite/smtp:1.2.0
@@ -749,53 +749,13 @@ services:
# - SMARTHOST_HOST=smtp
# - SMARTHOST_PORT=587
mariadb:
image: shimonnewman/mysql:3.2.30
platform: linux/amd64
<<: *x-logging
networks:
- appwrite
volumes:
- appwrite-mariadb:/var/lib/mysql:rw
- /Users/shimon/PhpstormProjects/appwrite/my.cnf:/etc/mysql/my.cnf:rw
environment:
- MYSQL_SERVER_ID=1
- MYSQL_ROLE=master
- MYSQL_ROOT_PASSWORD=${_APP_DB_ROOT_PASS}
- MYSQL_DATABASE=${_APP_DB_SCHEMA}
- MYSQL_USER=${_APP_DB_USER}
- MYSQL_PASSWORD=${_APP_DB_PASS}
- MYSQL_REPLICATION_USER=appwrite_replication
- MYSQL_REPLICATION_PASSWORD=appwrite1234
mariadb_replica:
image: shimonnewman/mysql:3.2.30
platform: linux/amd64
<<: *x-logging
networks:
- appwrite
volumes:
- appwrite-mariadb_replica:/var/lib/mysql:rw
- /Users/shimon/PhpstormProjects/appwrite/my.cnf:/etc/mysql/my.cnf:rw
environment:
- MYSQL_SERVER_ID=2
- MYSQL_ROLE=replica
- MYSQL_ROOT_PASSWORD=root_pass
- MYSQL_DATABASE=${_APP_DB_SCHEMA}
- MYSQL_REPLICATION_USER=appwrite_replication
- MYSQL_REPLICATION_PASSWORD=appwrite1234
- MYSQL_MASTER_HOST=mariadb
- MYSQL_REPLICA_HOST=mariadb_replica
- MYSQL_BACKUPS_USER=appwrite_backups
- MYSQL_BACKUPS_PASSWORD=appwrite1234
xtrabackup:
image: percona/percona-xtrabackup:latest
container_name: xtrabackup
command: sleep infinity
volumes:
- ./backups:/backups:rw
- appwrite-mariadb_replica:/var/lib/mysql:r
- backup-data:/backups:rw
- appwrite-mariadb:/var/lib/mysql:r
networks:
- appwrite
user: 'root:root'
@@ -813,13 +773,13 @@ services:
- /var/run/docker.sock:/var/run/docker.sock
- ./app:/usr/src/code/app
- ./src:/usr/src/code/src
- ./backups:/backups:rw
- backup-data:/backups:rw
depends_on:
- redis
environment:
- _APP_CONNECTIONS_DB_REPLICAS=
- _APP_CONNECTIONS_BACKUPS_STORAGE=
- _APP_CONNECTIONS_DB_REPLICAS
- _APP_CONNECTIONS_BACKUPS_STORAGE
appwrite-restore:
command: sleep infinity
@@ -993,7 +953,6 @@ networks:
volumes:
appwrite-mariadb:
appwrite-mariadb_replica:
appwrite-redis:
appwrite-cache:
appwrite-uploads: