docs: Rewritten Docker guide

This commit is contained in:
Plarpoon
2024-05-16 20:52:58 +00:00
committed by Kwoth
parent 0efdd3300d
commit f973766c73
2 changed files with 66 additions and 43 deletions

View File

@@ -5,7 +5,6 @@ WORKDIR /source
# Copy the .csproj files for each project
COPY src/Nadeko.Medusa/*.csproj src/Nadeko.Medusa/
COPY src/NadekoBot/*.csproj src/NadekoBot/
COPY src/NadekoBot/creds_example.yml src/NadekoBot/
COPY src/NadekoBot.Coordinator/*.csproj src/NadekoBot.Coordinator/
COPY src/NadekoBot.Generators/*.csproj src/NadekoBot.Generators/
COPY src/NadekoBot.Voice/*.csproj src/NadekoBot.Voice/
@@ -44,12 +43,6 @@ RUN set -xe; \
apt-get autoremove -y; \
apt-get autoclean -y
# Copy creds_example.yml from the build stage
COPY --from=build /source/src/NadekoBot/creds_example.yml /source/src/NadekoBot/
# Check if creds.yml exists, if not, copy and rename creds_example.yml
RUN mkdir -p /app/data && if [ ! -f /app/data/creds.yml ]; then cp /source/src/NadekoBot/creds_example.yml /app/data/creds.yml; fi
# Copy the built application and the entrypoint script from the build stage
COPY --from=build /app ./
COPY docker-entrypoint.sh /usr/local/sbin
@@ -64,4 +57,4 @@ VOLUME [ "/app/data" ]
# Set the entrypoint and default command
ENTRYPOINT [ "/usr/local/sbin/docker-entrypoint.sh" ]
CMD dotnet NadekoBot.dll "$shard_id" "$total_shards"
CMD dotnet NadekoBot.dll "$shard_id" "$total_shards"