Move ARG to running container instead of build container

This commit is contained in:
Uku Taht 2022-05-27 15:24:11 +03:00
parent f0e0062dc1
commit b667d65d52
4 changed files with 23 additions and 20 deletions

View File

@ -42,6 +42,8 @@ jobs:
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha
cache-to: type=gha,mode=max
build-arg: BUILD_METADATA=${{ steps.meta.outputs.json }}
build-args: |
BUILD_METADATA=${{ steps.meta.outputs.json }}
- name: Image digest
run: echo ${{ steps.docker_build.outputs.digest }}

View File

@ -5,10 +5,8 @@
FROM hexpm/elixir:1.13.4-erlang-24.3.3-alpine-3.15.3 as buildcontainer
# preparation
ARG APP_VER=0.0.1
ENV MIX_ENV=prod
ENV NODE_ENV=production
ENV APP_VERSION=$APP_VER
RUN mkdir /app
WORKDIR /app
@ -54,6 +52,9 @@ RUN mix release plausible
# Main Docker Image
FROM alpine:3.15.3
LABEL maintainer="tckb <tckb@tgrthi.me>"
ARG BUILD_METADATA={}
ENV BUILD_METADATA=$BUILD_METADATA
ENV LANG=C.UTF-8
RUN apk upgrade --no-cache

View File

@ -1,6 +1,6 @@
BASE_URL=http://localhost:8000
DATABASE_URL=postgres://postgres:postgres@127.0.0.1:5432/plausible_dev
CLICKHOUSE_DATABASE_URL=http://127.0.0.1:8123/plausible_events_db
DATABASE_URL=postgres://postgres:postgres@host.docker.internal:5432/plausible_dev
CLICKHOUSE_DATABASE_URL=http://host.docker.internal:8123/plausible_events_db
SECRET_KEY_BASE=/njrhntbycvastyvtk1zycwfm981vpo/0xrvwjjvemdakc/vsvbrevlwsc6u8rcg
ENVIRONMENT=dev
MAILER_ADAPTER=Bamboo.LocalAdapter

View File

@ -66,7 +66,7 @@ defmodule PlausibleWeb.Api.ExternalController do
_ -> %{}
end
build_info = System.get_env("BUILD_METADATA", "{}") |> Jason.decode!()
build_metadata = System.get_env("BUILD_METADATA", "{}") |> Jason.decode!()
geo_database =
case Geolix.metadata([:geolocation]) do
@ -80,7 +80,7 @@ defmodule PlausibleWeb.Api.ExternalController do
info =
Map.merge(version, %{
geo_database: geo_database,
build: build_info
build: build_metadata
})
json(conn, info)