Merge pull request #47 from colachg/dev

Add trojan-go dir in etc and fix action warning
This commit is contained in:
Page Fault
2020-05-08 05:18:03 +00:00
committed by GitHub
2 changed files with 24 additions and 9 deletions
+22 -7
View File
@@ -1,17 +1,25 @@
on:
push:
branches:
- master
- 'master'
paths-ignore:
- '**.md'
- 'docs'
tags:
- 'v*.*.*'
pull_request:
branches:
- master
- 'master'
paths-ignore:
- '**.md'
- 'docs'
name: docker-build
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout the code
uses: actions/checkout@v1
uses: actions/checkout@v2
- name: Dockerhub login
env:
@@ -35,14 +43,21 @@ jobs:
id: buildx
uses: crazy-max/ghaction-docker-buildx@v1
with:
version: latest
buildx-version: latest
qemu-version: latest
- name: Build and push docker image
env:
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
run: |
docker buildx build --platform ${{ steps.prepare.outputs.docker_platforms }} \
--output "type=image,push=true" \
--tag "${{ steps.prepare.outputs.docker_image }}:${{ steps.prepare.outputs.version }}" \
--tag "${{ steps.prepare.outputs.docker_image }}:latest" \
--file Dockerfile .
--file Dockerfile .
test:
needs: build
runs-on: ubuntu-latest
steps:
- name: Test docker image
run: |
docker run --rm --entrypoint /bin/sh ${{ secrets.DOCKER_USERNAME }}/trojan-go trojan-go --version
+2 -2
View File
@@ -9,7 +9,7 @@ RUN apk add --update git &&\
FROM alpine
WORKDIR /
COPY --from=builder /trojan-go/release /usr/local/bin/
COPY example/server.json /etc/
COPY example/server.json /etc/trojan-go/
ENTRYPOINT ["/usr/local/bin/trojan-go", "-config"]
CMD ["/etc/server.json"]
CMD ["/etc/trojan-go/server.json"]