Open dss010101 opened 6 months ago
Could you fill in each section of the issue template? A clear minimal reproducible example helps debugging. Also, please provide the output of cargo -vV
which is the version info.
though i dont know if its relevant here i are my docker file and docker-compose: docker file:
FROM mcr.microsoft.com/devcontainers/rust:1-1-bullseye as aipg_client_base
ENV TZ=America/New_York
ARG ENV
ARG USER_ID
ARG GROUP_ID
ARG USER_NAME
ARG APP_HOME="/apps/aipg_client_base"
RUN echo "env: $ENV, user: $USER_NAME, user_id: $USER_ID, app_home: $APP_HOME"
RUN apt-get update && apt-get -y install acl iputils-ping less libpq-dev nano postgresql-client sudo
RUN groupadd -g $GROUP_ID -o $USER_NAME
RUN useradd -m -s /bin/bash -u $USER_ID -g $GROUP_ID $USER_NAME
FROM aipg_client_base as aipg_client_local
#attempt at handling this target folder issue...
RUN mkdir -p /workspaces/aipg_client/target
RUN chown -R vscode:vscode /workspaces/aipg_client/target
RUN chmod -R 777 /workspaces/aipg_client/target
docker-compose:
networks:
aipg_client_net:
driver: bridge
services:
aipg_client:
container_name: aipg_client_${ENV}
image: "aipg_client:${VERSION}"
build:
context: ..
dockerfile: .devcontainer/Dockerfile
target: aipg_client_local
args:
ENV: ${ENV:-local}
USER_ID: ${USER_ID:-1000}
GROUP_ID: ${GROUP_ID:-1000}
USER_NAME: ${USER_NAME}
shm_size: '2gb'
env_file:
- ./.env
volumes:
- ../..:/workspaces
- ~/.ssh:/home/${USER_NAME}/.ssh
- //var/run/docker.sock:/var/run/docker.sock
command: sleep infinity
shm_size: 0.94gb
ports:
- "${SVC_PORT}:5000"
networks:
- aipg_client_net
.env file:
VERSION=local
ENV=local
USER_ID=197609
#USER_ID=1001
GROUP_ID=1000
USER_NAME=user1
SVC_PORT=6000
Could you fill in each section of the issue template? A clear minimal reproducible example helps debugging. Also, please provide the output of
cargo -vV
which is the version info.
done..let me know what else is needed. ive also added the dockerfile and docker-compose file im using.
As per this discussion: https://stackoverflow.com/questions/72448053/rust-incremental-build-not-working-in-vscode-devcontainer
if i add a .cargo/config.toml with the target anywhere outside my project workspace, it seems to work fine
[build]
target-dir = "/tmp/target"
But why? this of course isn't helpful given that that path outside the workspace is ephemeral storage
Anyone with any advice on how to go about resolving this?
As per this discussion: https://stackoverflow.com/questions/72448053/rust-incremental-build-not-working-in-vscode-devcontainer
if i add a .cargo/config.toml with the target anywhere outside my project workspace, it seems to work fine
[build] target-dir = "/tmp/target"
But why? this of course isn't helpful given that that path outside the workspace is ephemeral storage
I had the same problem and I thought it was the problem of build dependencies until I saw this post. It did resolve my issue too...
I am also very curious about what caused this.
Problem
Im not sure if should be reaching out here or vscode for help on this...but i will start here and let me know if im int he wrong location..
i have built a vs code devcontainer based on
mcr.microsoft.com/devcontainers/rust:1-1-bullseye
, running under Docker Desktop on windows 11. I am able to run a basic example using this without any dependenciesi have the following structure (Note: the target and Cargo.lock do not exist until after i attempt a
cargo build
:My toml looks like this:
when i do
Cargo build
or run from command line, i see this:i checked these folders and they are all r/w. What am i doing wrong?
Steps
cargo new test
cargo build
twicePossible Solution(s)
I dont know yet
Notes
No response
Version
rustc 1.78.0 (9b00956e5 2024-04-29) cargo 1.78.0 (54d8815d0 2024-03-26)
vscode ➜ /workspaces/aipg_client $ cargo -vV cargo 1.78.0 (54d8815d0 2024-03-26) release: 1.78.0 commit-hash: 54d8815d04fa3816edc207bbc4dd36bf18014dbc commit-date: 2024-03-26 host: x86_64-unknown-linux-gnu libgit2: 1.7.2 (sys:0.18.2 vendored) libcurl: 8.6.0-DEV (sys:0.4.72+curl-8.6.0 vendored ssl:OpenSSL/1.1.1w) ssl: OpenSSL 1.1.1w 11 Sep 2023 os: Debian 11 (bullseye) [64-bit]
vscode ➜ /workspaces/aipg_client $ cat /etc/debian_version 11.9 docker desktop v4.29.0 No response