diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..d1c574c --- /dev/null +++ b/.drone.yml @@ -0,0 +1,27 @@ +kind: pipeline +type: docker +name: default +steps: + - name: build + image: plugins/docker + settings: + username: + from_secret: reg_user + password: + from_secret: reg_password + registry: dockerreg.gltronic.ovh + repo: dockerreg.gltronic.ovh/impact + - name: deploy + image: appleboy/drone-ssh + settings: + host: + from_secret: deploy_host + username: + from_secret: deploy_user + password: + from_secret: deploy_password + port: 22 + script: + - cd docker/perso + - docker-compose pull impact + - docker-compose up -d impact \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 5c9f3fe..aad6dc6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,2 @@ -# Build -FROM rust as builder -WORKDIR /app -COPY . . -WORKDIR /app/server -RUN cargo build --release --bin out_of_quiz - -# Runner -FROM debian:bullseye-slim as runner -COPY --from=builder /app/server/target/release/out_of_quiz /app/out_of_quiz -COPY --from=builder /app/server/quotes.json /app/quotes.json -COPY --from=builder /app/client /app/static -WORKDIR app -CMD ["./out_of_quiz"] \ No newline at end of file +FROM nginx as serve +COPY ./src/ /usr/share/nginx/html \ No newline at end of file