diff --git a/.gitignore b/.gitignore index cfbfa1f..4a228fb 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ +home/ root/ diff --git a/Dockerfile b/Dockerfile index 3fc60a7..e170d3e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,22 +1,30 @@ FROM rust:latest -WORKDIR /home/rust-docker -#COPY . . +ENV TZ="Europe/Berlin" +WORKDIR /root RUN apt update -y -RUN apt install -y apt-utils bash git mc protobuf-compiler vim RUN apt dist-upgrade -y +RUN apt install -y apt-utils build-essential git mc protobuf-compiler tmux vim zsh + +RUN chsh -s /bin/zsh root + +RUN useradd -M -u 1000 -U -s /bin/zsh -d /home/hanez hanez #RUN git clone --branch v1.1.0 --single-branch https://github.com/microsoft/edit.git edit #RUN cargo build --manifest-path /home/rust-docker/edit/Cargo.toml --profile dev -#RUN cp /home/rust-docker/edit/target/release/gurk /usr/bin/ +#RUN cp /home/rust-docker/edit/target/release/edit /usr/bin/ -RUN git clone --branch v0.7.1 --single-branch https://github.com/boxdot/gurk-rs.git gurk -RUN cargo build --manifest-path /home/rust-docker/gurk/Cargo.toml --profile release -RUN cp /home/rust-docker/gurk/target/release/gurk /usr/bin/ +#RUN git clone --branch v0.7.1 --single-branch https://github.com/boxdot/gurk-rs.git gurk +#RUN cargo build --manifest-path /home/rust-docker/gurk/Cargo.toml --profile release +#RUN cp /home/rust-docker/gurk/target/release/gurk /usr/bin/ -RUN git clone --branch 25.01.1 --single-branch https://github.com/helix-editor/helix.git helix -RUN cargo build --manifest-path /home/rust-docker/helix/Cargo.toml --profile release -RUN cp /home/rust-docker/helix/target/release/hx /usr/bin/ +#RUN git clone --branch 25.01.1 --single-branch https://github.com/helix-editor/helix.git helix +#RUN cargo build --manifest-path /root/helix/Cargo.toml --profile release +#RUN cp /root/helix/target/release/hx /usr/bin/ + +#RUN git clone --branch v1.0.0 --single-branch https://github.com/FedericoBruzzone/tgt.git tgt +#RUN cargo build --manifest-path /home/rust-docker/tgt/Cargo.toml --profile release --features download-tdlib +#RUN cp /home/rust-docker/tgt/target/release/tgt /usr/bin/ ENTRYPOINT ["bash"] diff --git a/docker-compose.yml b/docker-compose.yml index 963628d..b5d0c40 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,10 +1,19 @@ services: rusty: + image: rusty + entrypoint: /bin/zsh + environment: + - HOME=/root + - SHELL=/bin/zsh build: context: . dockerfile: Dockerfile container_name: rusty - #tty: true - #volumes: - # - ./root:/root:rw + stdin_open: true + tty: true + volumes: + - ./home:/home:rw + - ./root:/root:rw + network_mode: host + hostname: rusty