# syntax=docker/dockerfile:latest



#######################################################################

# Copyright (c) 2024 Huawei Technologies Co., Ltd.

# openFuyao is licensed under Mulan PSL v2.

# You can use this software according to the terms and conditions of the Mulan PSL v2.

# You may obtain a copy of Mulan PSL v2 at:

#          http://license.coscl.org.cn/MulanPSL2

# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,

# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,

# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.

# See the Mulan PSL v2 for more details.

#######################################################################



ARG BUILDER=golang

ARG BUILDER_VERSION=1.24.5

ARG BUILDER_IMAGE=cr.openfuyao.cn/openfuyao/builder/$BUILDER:$BUILDER_VERSION

ARG PKG=./pkg/cmd/



# stage 1: build

FROM $BUILDER_IMAGE AS build



# stage 2: final

FROM alpine:3.18.3 AS release



WORKDIR /



COPY --link --from=build --chmod=555 /go/bin/app entrypoint



EXPOSE 9201

EXPOSE 9202

ENTRYPOINT [ "./entrypoint" ]