From 618893b3678771e09e8c2bd34dfeda0a26903057 Mon Sep 17 00:00:00 2001 From: Piv Date: Wed, 2 Sep 2020 21:51:15 +0930 Subject: [PATCH] Add Dockerfile, fix package file --- SwiftyCar/Dockerfile | 9 +++++++++ SwiftyCar/Package.swift | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 SwiftyCar/Dockerfile diff --git a/SwiftyCar/Dockerfile b/SwiftyCar/Dockerfile new file mode 100644 index 0000000..e829502 --- /dev/null +++ b/SwiftyCar/Dockerfile @@ -0,0 +1,9 @@ +FROM vato.ddns.net:8083/swift:latest as builder +WORKDIR /root +COPY . . +RUN swift build -c release + +FROM vato.ddns.net:8083/swift:slim +WORKDIR /root +COPY --from=builder /root . +CMD [".build/x86_64-unknown-linux/release/docker-test"] \ No newline at end of file diff --git a/SwiftyCar/Package.swift b/SwiftyCar/Package.swift index 4f104bf..04a2964 100644 --- a/SwiftyCar/Package.swift +++ b/SwiftyCar/Package.swift @@ -22,7 +22,7 @@ let package = Package( // Targets can depend on other targets in this package, and on products in packages which this package depends on. .target( name: "SwiftyCar", - dependencies: ["SwiftyGPIO", .product(name: "GRPC", package: "grpc-swift"), "SwiftRPLidar", "Swift2dCar"]), + dependencies: ["SwiftyGPIO", .product(name: "GRPC", package: "grpc-swift"), "SwiftRPLidar", "SwiftSerial", "Swift2dCar"]), .testTarget( name: "SwiftyCarTests", dependencies: ["SwiftyCar"]),