Last active
February 5, 2018 06:32
-
-
Save mosluce/f1ab4b864ccd9acc5114ad222ec7cf6c to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
pipeline: | |
release: | |
image: plugins/ecr | |
access_key: ${ACCESS_KEY} | |
secret_key: ${SECRET_KEY} | |
repo: ${ACCOUNT_ID}.dkr.ecr.us-west-1.amazonaws.com/klcc/klcc-api | |
registry: ${ACCOUNT_ID}.dkr.ecr.us-west-1.amazonaws.com | |
region: us-west-1 | |
tags: | |
- latest | |
- "${DRONE_TAG}" | |
when: | |
event: tag | |
build: | |
image: plugins/ecr | |
access_key: ${ACCESS_KEY} | |
secret_key: ${SECRET_KEY} | |
repo: ${ACCOUNT_ID}.dkr.ecr.us-west-1.amazonaws.com/klcc/klcc-api | |
registry: ${ACCOUNT_ID}.dkr.ecr.us-west-1.amazonaws.com | |
region: us-west-1 | |
tags: | |
- develop | |
when: | |
branch: develop | |
slack: | |
image: plugins/slack | |
webhook: https://hooks.slack.com/services/... | |
channel: ci | |
username: drone |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM trifs/govendor | |
ENV PROJECT=klcc/api | |
ENV PROJECT_DIR=/go/src/${PROJECT} | |
RUN mkdir -p ${PROJECT_DIR} | |
WORKDIR ${PROJECT_DIR} | |
COPY . ${PROJECT_DIR} | |
RUN apk add --no-cache gcc musl-dev | |
RUN govendor fetch -v +missing | |
RUN go build -o app main.go | |
# ============== | |
FROM alpine | |
ENV PROJECT=klcc/api | |
ENV PROJECT_DIR=/go/src/${PROJECT} | |
COPY --from=0 ${PROJECT_DIR}/app /app | |
EXPOSE 8080 | |
ENV PORT=8080 | |
ENV GIN_MODE=release | |
ENV SECRET_KEY=12345678 | |
ENV DB_DIALECT=postgres | |
ENV DB_HOST=db | |
ENV DB_NAME=klcc_api | |
ENV DB_USER=klcc_api | |
ENV DB_PASS=hKEw5Kv8vtvgbgu4pgHGwypZrHEJeJ1t | |
ENV AUTH_URI=https://ooo.xxx.tw | |
CMD [ "/app" ] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment