mirror of
https://github.com/bitwarden/server.git
synced 2025-07-02 16:42:50 -05:00
goso all the things
This commit is contained in:
@ -1,3 +1,4 @@
|
||||
*
|
||||
!obj/Docker/publish/*
|
||||
!obj/Docker/empty/
|
||||
!entrypoint.sh
|
||||
|
@ -108,6 +108,7 @@ services:
|
||||
- ../mssql/backups:/etc/bitwarden/mssql/backups
|
||||
env_file:
|
||||
- mssql.env
|
||||
- ../env/uid.env
|
||||
- ../env/mssql.override.env
|
||||
|
||||
web:
|
||||
@ -116,6 +117,8 @@ services:
|
||||
restart: always
|
||||
volumes:
|
||||
- ../web:/etc/bitwarden/web
|
||||
env_file:
|
||||
- ../env/uid.env
|
||||
|
||||
attachments:
|
||||
image: bitwarden/attachments:{CoreVersion}
|
||||
@ -123,6 +126,8 @@ services:
|
||||
restart: always
|
||||
volumes:
|
||||
- ../core/attachments:/etc/bitwarden/core/attachments
|
||||
env_file:
|
||||
- ../env/uid.env
|
||||
|
||||
api:
|
||||
image: bitwarden/api:{CoreVersion}
|
||||
@ -132,6 +137,7 @@ services:
|
||||
- ../core:/etc/bitwarden/core
|
||||
env_file:
|
||||
- global.env
|
||||
- ../env/uid.env
|
||||
- ../env/global.override.env
|
||||
|
||||
identity:
|
||||
@ -143,6 +149,7 @@ services:
|
||||
- ../core:/etc/bitwarden/core
|
||||
env_file:
|
||||
- global.env
|
||||
- ../env/uid.env
|
||||
- ../env/global.override.env
|
||||
|
||||
admin:
|
||||
@ -153,12 +160,15 @@ services:
|
||||
- ../core:/etc/bitwarden/core
|
||||
env_file:
|
||||
- global.env
|
||||
- ../env/uid.env
|
||||
- ../env/global.override.env
|
||||
|
||||
icons:
|
||||
image: bitwarden/icons:{CoreVersion}
|
||||
container_name: bitwarden-icons
|
||||
restart: always
|
||||
env_file:
|
||||
- ../env/uid.env
|
||||
|
||||
nginx:
|
||||
image: bitwarden/nginx:{CoreVersion}
|
||||
@ -170,7 +180,9 @@ services:
|
||||
volumes:
|
||||
- ../nginx:/etc/bitwarden/nginx
|
||||
- ../letsencrypt:/etc/letsencrypt
|
||||
- ../ssl:/etc/ssl");
|
||||
- ../ssl:/etc/ssl
|
||||
env_file:
|
||||
- ../env/uid.env");
|
||||
|
||||
if(MssqlDataDockerVolume)
|
||||
{
|
||||
|
@ -3,15 +3,14 @@ FROM microsoft/dotnet:2.0.5-runtime
|
||||
RUN apt-get update \
|
||||
&& apt-get install -y --no-install-recommends \
|
||||
openssl \
|
||||
gosu \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
WORKDIR /app
|
||||
COPY obj/Docker/publish .
|
||||
COPY entrypoint.sh /
|
||||
|
||||
RUN groupadd -g 999 bitwarden \
|
||||
&& useradd -r -u 999 -g bitwarden bitwarden \
|
||||
&& chown -R bitwarden:bitwarden /app \
|
||||
&& mkdir /bitwarden \
|
||||
&& chown -R bitwarden:bitwarden /bitwarden
|
||||
&& chmod +x /entrypoint.sh
|
||||
|
||||
USER bitwarden
|
||||
ENTRYPOINT ["/entrypoint.sh"]
|
||||
|
@ -164,6 +164,9 @@ SA_PASSWORD=SECRET
|
||||
}
|
||||
|
||||
Helpers.Exec("chmod 600 /bitwarden/env/mssql.override.env");
|
||||
|
||||
using(var sw = File.CreateText("/bitwarden/env/uid.env"))
|
||||
{ }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
14
util/Setup/entrypoint.sh
Normal file
14
util/Setup/entrypoint.sh
Normal file
@ -0,0 +1,14 @@
|
||||
#!/bin/bash
|
||||
|
||||
useradd -r -u ${LOCAL_UID:-999} -g bitwarden bitwarden
|
||||
|
||||
chown -R bitwarden:bitwarden /app
|
||||
mkdir -p /bitwarden/env
|
||||
mkdir -p /bitwarden/docker
|
||||
mkdir -p /bitwarden/ssl
|
||||
mkdir -p /bitwarden/letsencrypt
|
||||
mkdir -p /bitwarden/identity
|
||||
mkdir -p /bitwarden/nginx
|
||||
chown -R bitwarden:bitwarden /bitwarden
|
||||
|
||||
exec /usr/local/bin/gosu bitwarden:bitwarden "$@"
|
Reference in New Issue
Block a user