mirror of
https://github.com/gitpod-io/gitpod.git
synced 2025-12-08 17:36:30 +00:00
31 lines
1.0 KiB
Docker
31 lines
1.0 KiB
Docker
# Copyright (c) 2020 Gitpod GmbH. All rights reserved.
|
|
# Licensed under the GNU Affero General Public License (AGPL).
|
|
# See License.AGPL.txt in the project root for license information.
|
|
|
|
FROM node:16.13.0-slim as builder
|
|
COPY components-gitpod-db--migrations /installer/
|
|
WORKDIR /app
|
|
RUN /installer/install.sh
|
|
|
|
FROM node:16.13.0 as proxy
|
|
RUN wget https://storage.googleapis.com/cloudsql-proxy/v1.23.0/cloud_sql_proxy.linux.amd64 -O /bin/cloud_sql_proxy \
|
|
&& chmod +x /bin/cloud_sql_proxy
|
|
|
|
FROM node:16.13.0-slim
|
|
ENV NODE_OPTIONS=--unhandled-rejections=warn
|
|
COPY migrate.sh /app/migrate.sh
|
|
COPY migrate_gcp.sh /app/migrate_gcp.sh
|
|
COPY typeorm.sh /app/typeorm.sh
|
|
COPY typeorm_gcp.sh /app/typeorm_gcp.sh
|
|
RUN mkdir /home/jenkins && chown -R 10000 /home/jenkins
|
|
COPY --from=proxy /bin/cloud_sql_proxy /bin/cloud_sql_proxy
|
|
COPY --from=proxy /etc/ssl/certs/ /etc/ssl/certs/
|
|
COPY --chown=10000:10000 --from=builder /app /app/
|
|
WORKDIR /app/node_modules/@gitpod/gitpod-db
|
|
|
|
ARG __GIT_COMMIT
|
|
ARG VERSION
|
|
|
|
ENV GITPOD_BUILD_GIT_COMMIT=${__GIT_COMMIT}
|
|
ENV GITPOD_BUILD_VERSION=${VERSION}
|