1
0
Fork 0
mirror of synced 2024-06-01 10:29:48 +12:00

Re-use same image for all appwrite containers during dev and CI

This commit is contained in:
Steven Nguyen 2022-09-13 11:45:08 -07:00
parent b6eef3a886
commit 0fdfdcf09c
No known key found for this signature in database
4 changed files with 19 additions and 88 deletions

View file

@ -28,8 +28,8 @@ jobs:
export COMPOSE_DOCKER_CLI_BUILD=1 export COMPOSE_DOCKER_CLI_BUILD=1
export BUILDKIT_PROGRESS=plain export BUILDKIT_PROGRESS=plain
docker pull composer:2.0 docker pull composer:2.0
docker compose -f docker-compose.yml -f docker-compose.ci.yml build appwrite docker compose build appwrite
docker compose -f docker-compose.yml -f docker-compose.ci.yml up -d docker compose up -d
sleep 30 sleep 30
- name: Doctor - name: Doctor
run: docker compose exec -T appwrite doctor run: docker compose exec -T appwrite doctor

View file

@ -93,6 +93,7 @@ git clone git@github.com:[YOUR_FORK_HERE]/appwrite.git
cd appwrite cd appwrite
docker compose build
docker compose up -d docker compose up -d
``` ```

View file

@ -1,48 +0,0 @@
services:
appwrite:
image: appwrite-dev
appwrite-realtime:
image: appwrite-dev
appwrite-worker-audits:
image: appwrite-dev
appwrite-worker-webhooks:
image: appwrite-dev
appwrite-worker-deletes:
image: appwrite-dev
appwrite-worker-databases:
image: appwrite-dev
appwrite-worker-builds:
image: appwrite-dev
appwrite-worker-certificates:
image: appwrite-dev
appwrite-worker-functions:
image: appwrite-dev
appwrite-executor:
image: appwrite-dev
appwrite-worker-mails:
image: appwrite-dev
appwrite-worker-messaging:
image: appwrite-dev
appwrite-maintenance:
image: appwrite-dev
appwrite-usage-timeseries:
image: appwrite-dev
appwrite-usage-database:
image: appwrite-dev
appwrite-schedule:
image: appwrite-dev

View file

@ -70,6 +70,7 @@ services:
appwrite: appwrite:
container_name: appwrite container_name: appwrite
<<: *x-logging <<: *x-logging
image: appwrite-dev
build: build:
context: . context: .
args: args:
@ -181,8 +182,7 @@ services:
entrypoint: realtime entrypoint: realtime
<<: *x-logging <<: *x-logging
container_name: appwrite-realtime container_name: appwrite-realtime
build: image: appwrite-dev
context: .
restart: unless-stopped restart: unless-stopped
ports: ports:
- 9505:80 - 9505:80
@ -229,8 +229,7 @@ services:
entrypoint: worker-audits entrypoint: worker-audits
<<: *x-logging <<: *x-logging
container_name: appwrite-worker-audits container_name: appwrite-worker-audits
build: image: appwrite-dev
context: .
networks: networks:
- appwrite - appwrite
volumes: volumes:
@ -258,8 +257,7 @@ services:
entrypoint: worker-webhooks entrypoint: worker-webhooks
<<: *x-logging <<: *x-logging
container_name: appwrite-worker-webhooks container_name: appwrite-worker-webhooks
build: image: appwrite-dev
context: .
networks: networks:
- appwrite - appwrite
volumes: volumes:
@ -284,8 +282,7 @@ services:
entrypoint: worker-deletes entrypoint: worker-deletes
<<: *x-logging <<: *x-logging
container_name: appwrite-worker-deletes container_name: appwrite-worker-deletes
build: image: appwrite-dev
context: .
networks: networks:
- appwrite - appwrite
depends_on: depends_on:
@ -321,8 +318,7 @@ services:
entrypoint: worker-databases entrypoint: worker-databases
<<: *x-logging <<: *x-logging
container_name: appwrite-worker-databases container_name: appwrite-worker-databases
build: image: appwrite-dev
context: .
networks: networks:
- appwrite - appwrite
volumes: volumes:
@ -351,8 +347,7 @@ services:
entrypoint: worker-builds entrypoint: worker-builds
<<: *x-logging <<: *x-logging
container_name: appwrite-worker-builds container_name: appwrite-worker-builds
build: image: appwrite-dev
context: .
networks: networks:
- appwrite - appwrite
volumes: volumes:
@ -382,8 +377,7 @@ services:
entrypoint: worker-certificates entrypoint: worker-certificates
<<: *x-logging <<: *x-logging
container_name: appwrite-worker-certificates container_name: appwrite-worker-certificates
build: image: appwrite-dev
context: .
networks: networks:
- appwrite - appwrite
depends_on: depends_on:
@ -416,8 +410,7 @@ services:
entrypoint: worker-functions entrypoint: worker-functions
<<: *x-logging <<: *x-logging
container_name: appwrite-worker-functions container_name: appwrite-worker-functions
build: image: appwrite-dev
context: .
networks: networks:
- appwrite - appwrite
volumes: volumes:
@ -451,12 +444,7 @@ services:
<<: *x-logging <<: *x-logging
entrypoint: executor entrypoint: executor
stop_signal: SIGINT stop_signal: SIGINT
build: image: appwrite-dev
context: .
args:
- DEBUG=false
- TESTING=true
- VERSION=dev
networks: networks:
appwrite: appwrite:
runtimes: runtimes:
@ -496,8 +484,7 @@ services:
entrypoint: worker-mails entrypoint: worker-mails
<<: *x-logging <<: *x-logging
container_name: appwrite-worker-mails container_name: appwrite-worker-mails
build: image: appwrite-dev
context: .
networks: networks:
- appwrite - appwrite
volumes: volumes:
@ -528,8 +515,7 @@ services:
entrypoint: worker-messaging entrypoint: worker-messaging
<<: *x-logging <<: *x-logging
container_name: appwrite-worker-messaging container_name: appwrite-worker-messaging
build: image: appwrite-dev
context: .
networks: networks:
- appwrite - appwrite
volumes: volumes:
@ -552,8 +538,7 @@ services:
entrypoint: maintenance entrypoint: maintenance
<<: *x-logging <<: *x-logging
container_name: appwrite-maintenance container_name: appwrite-maintenance
build: image: appwrite-dev
context: .
networks: networks:
- appwrite - appwrite
volumes: volumes:
@ -588,10 +573,7 @@ services:
- --type=timeseries - --type=timeseries
<<: *x-logging <<: *x-logging
container_name: appwrite-usage-timeseries container_name: appwrite-usage-timeseries
build: image: appwrite-dev
context: .
args:
- DEBUG=false
networks: networks:
- appwrite - appwrite
volumes: volumes:
@ -626,10 +608,7 @@ services:
- --type=database - --type=database
<<: *x-logging <<: *x-logging
container_name: appwrite-usage-database container_name: appwrite-usage-database
build: image: appwrite-dev
context: .
args:
- DEBUG=false
networks: networks:
- appwrite - appwrite
volumes: volumes:
@ -662,8 +641,7 @@ services:
entrypoint: schedule entrypoint: schedule
<<: *x-logging <<: *x-logging
container_name: appwrite-schedule container_name: appwrite-schedule
build: image: appwrite-dev
context: .
networks: networks:
- appwrite - appwrite
volumes: volumes: