Browse Source

build test

master
tangmingyou 4 years ago
parent
commit
c12d982a2d
  1. 7
      Dockerfile
  2. 5
      Makefile
  3. 2
      data/config.toml

7
Dockerfile

@ -1,14 +1,17 @@
# alpine need CGO_ENABLED=0, sqlite need CGO_ENABLED=1 ...
FROM ubuntu:22.10
ENV GO111MODULE=on
ENV GOPROXY=https://goproxy.cn
ENV LANG C.UTF-8
RUN mkdir -p /var/texas/data/
RUN mkdir -p /var/texas/data/ \
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo 'Asia/Shanghai' > /etc/timezone
WORKDIR /var/texas
COPY target/texas /var/texas/
COPY target/data/config.toml /var/texas/data/
COPY target/data/localtime /etc/localtime
CMD ["./texas"]

5
Makefile

@ -6,11 +6,10 @@ VERSION=1.0.0
all: build
build:
rm -rf target/texas target/data/config.toml target/data/localtime
rm -rf target/texas target/data/config.toml
mkdir -p target/data/
cp data/config.toml target/data/config.toml
cp data/config.toml target/data/
$(GOBUILD) -o target/texas cmd/main.go
cp /usr/share/zoneinfo/Asia/Shanghai target/data/localtime
docker build -t texas:$(VERSION) .
clean:

2
data/config.toml

@ -1,7 +1,7 @@
[http]
host = ""
port = 9999
port = 3999
[auth]
aesTokenKey = "9Nz3Y6DES3msAFndz4QsJAECUIFkf+KKaRa+jRnNALk="

Loading…
Cancel
Save