1
0
mirror of synced 2026-01-05 12:05:28 -05:00
Files
airbyte/docker-compose.build-m1.yaml
LiRen Tu afde653cde Restore platform option in m1-specific docker compose file (#7188)
* Revert "remove platform option temporarily to fix master build (#7184)"

This reverts commit d9e7bdc3ee.

* Test if docker compose works in github action

* Use a dedicated docker compose file for m1

* Restore docker-compose command

* Update comments

* Fix docker compose filename

* Add issue link
2021-10-19 14:21:18 -07:00

77 lines
2.2 KiB
YAML

# This file is exactly the same as docker-compose.build.yaml, except
# that it specifies the platform. This is a temporary solution for M1
# Mac computers. The platform option is required for M1 users to build
# the project. However, currently, our Github Action runner has an old
# version of docker-compose, which does not support this option. Once
# we upgrade the docker-compose in the runners, we should delete this file.
# Issue: https://github.com/airbytehq/airbyte/issues/7191
version: "3.7"
services:
init:
platform: linux/amd64
image: airbyte/init:${VERSION}
build:
dockerfile: Dockerfile
context: airbyte-config/init
labels:
io.airbyte.git-revision: ${GIT_REVISION}
db:
platform: linux/amd64
image: airbyte/db:${VERSION}
build:
dockerfile: Dockerfile
context: airbyte-db/lib
labels:
io.airbyte.git-revision: ${GIT_REVISION}
scheduler:
platform: ${DOCKER_BUILD_PLATFORM}
image: airbyte/scheduler:${VERSION}
build:
dockerfile: Dockerfile
args:
JDK_VERSION: ${JDK_VERSION}
context: airbyte-scheduler/app
labels:
io.airbyte.git-revision: ${GIT_REVISION}
worker:
platform: ${DOCKER_BUILD_PLATFORM}
image: airbyte/worker:${VERSION}
build:
dockerfile: Dockerfile
args:
ARCH: ${DOCKER_BUILD_ARCH}
JDK_VERSION: ${JDK_VERSION}
context: airbyte-workers
labels:
io.airbyte.git-revision: ${GIT_REVISION}
server:
platform: ${DOCKER_BUILD_PLATFORM}
image: airbyte/server:${VERSION}
build:
dockerfile: Dockerfile
args:
JDK_VERSION: ${JDK_VERSION}
context: airbyte-server
labels:
io.airbyte.git-revision: ${GIT_REVISION}
webapp:
platform: linux/amd64
image: airbyte/webapp:${VERSION}
build:
dockerfile: Dockerfile
context: airbyte-webapp
labels:
io.airbyte.git-revision: ${GIT_REVISION}
migration:
platform: ${DOCKER_BUILD_PLATFORM}
image: airbyte/migration:${VERSION}
build:
dockerfile: Dockerfile
args:
JDK_VERSION: ${JDK_VERSION}
context: airbyte-migration
labels:
io.airbyte.git-revision: ${GIT_REVISION}