1
0
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:
Kyle Spearrin
2018-03-27 14:55:33 -04:00
parent 005f1e59a0
commit a205f40613
21 changed files with 166 additions and 90 deletions

View File

@ -1,3 +1,4 @@
*
!obj/Docker/publish/*
!obj/Docker/empty/
!entrypoint.sh

View File

@ -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)
{

View File

@ -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"]

View File

@ -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
View 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 "$@"